我有称为服务的自定义帖子类型,它具有名为服务类别的分类法。
假设我添加了一个名为 A 的分类法,其中有帖子 x,y,z 。单个 CPT 页面必须有一个侧边栏,显示该类别中的其他帖子。
例如:如果我们在帖子 X 页面上,侧边栏需要显示 Y,Z 的内容。如果我们是 Post Y 页面,侧边栏需要显示 X 和 Z 等内容。
如何做到这一点?
我有称为服务的自定义帖子类型,它具有名为服务类别的分类法。
假设我添加了一个名为 A 的分类法,其中有帖子 x,y,z 。单个 CPT 页面必须有一个侧边栏,显示该类别中的其他帖子。
例如:如果我们在帖子 X 页面上,侧边栏需要显示 Y,Z 的内容。如果我们是 Post Y 页面,侧边栏需要显示 X 和 Z 等内容。
如何做到这一点?
您需要使用wp_reset_query()
- 所以在您的侧边栏中:
query_posts('your_query_here');
if(have_posts()) : while(have_posts()) : the_post();
// Your code
endwhile; endif;
wp_reset_query();
该函数重置页面的查询。查看wp_reset_query() 法典页面了解更多信息。