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