Php 按类别显示的自定义页面模板

Php 按类别显示的自定义页面模板,php,wordpress,templates,categories,custom-post-type,Php,Wordpress,Templates,Categories,Custom Post Type,我正在制作投资组合网站。自定义模板,用户可以在创建新页面时选择。制作自定义的post类型公文包,并在其中添加工作项。但现在,当我创建新页面并选择该模板时,添加的项目只是在每个新页面上显示所有项目。如何将页面模板与类别组合?因此,在每个新创建的页面上,用户可以为该页面提供自定义模板和类别。因为它是自定义模板,添加支持的类别将不起作用,因为我希望用户能够创建新页面并向其附加类别,然后该页面将仅显示带有该类别段塞的项目。尝试了这么多解决方案却没有成功,所以需要帮助 自定义组合模板 <?php /

我正在制作投资组合网站。自定义模板,用户可以在创建新页面时选择。制作自定义的post类型公文包,并在其中添加工作项。但现在,当我创建新页面并选择该模板时,添加的项目只是在每个新页面上显示所有项目。如何将页面模板与类别组合?因此,在每个新创建的页面上,用户可以为该页面提供自定义模板和类别。因为它是自定义模板,添加支持的类别将不起作用,因为我希望用户能够创建新页面并向其附加类别,然后该页面将仅显示带有该类别段塞的项目。尝试了这么多解决方案却没有成功,所以需要帮助

自定义组合模板

<?php
/**
 * Template Name: Portfolio
 * Description: Page portfolio template with photos
 *
 * This is the template that displays all pages by default.
 * Please note that this is the WordPress construct of pages
 * and that other 'pages' on your WordPress site may use a
 * different template.
 *
 * @link https://codex.wordpress.org/Template_Hierarchy
 *
 * @package
 */

get_header(); ?>

    <div class="row">

        <ul class="grid">

            <?php $loop = new WP_Query(array(
                'post_type' => 'portfolio_photos',
                'orderby'   => 'post_id',
                'order'     => 'ASC'));

                while ($loop->have_posts()) : $loop->the_post(); ?>

                <?php $portfolio_photos = get_field('portfolio_photos'); ?>

                <li>

                    <a data-lightbox-gallery="gallery1" href="<?php echo $portfolio_photos['url']; ?>">
                        <img src="<?php echo $portfolio_photos['url']; ?>">
                    </a>

                </li>

            <?php endwhile;

            wp_reset_query(); ?>

        </ul>

    </div>

<?php

get_footer();


你什么意思?您想在同一个循环中显示post_类型和post_类别项目吗?我想,您想在页面中按类别显示公文包项目。每一页都有不同的分类。你是什么意思?您想在同一个循环中显示post_类型和post_类别项目吗?我想,您想在页面中按类别显示公文包项目。每一页都有不同的分类。