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

时间:2016-08-06 11:07:02

标签: php wordpress templates categories custom-post-type

我正在制作投资组合网站。制作自定义模板,用户可以在创建新页面时选择。制作自定义帖子类型组合,并在其中添加工作项。但是现在当我创建新页面并选择该模板时,添加的项目只显示每个新页面上的所有项目。如何将页面模板与类别组合?因此,在每个新页面上创建的用户都可以为该页面提供自定义模板和类别因为它是自定义模板添加类别支持将无法工作,因为我希望用户具有创建新页面和附加类别的能力,然后该页面将仅显示具有该类别slug的项目。试了这么多解决方案没有运气,所以需要帮助!

自定义投资组合模板

<?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();

0 个答案:

没有答案