我有一个名为“职业”的自定义帖子类型和位置的分类法设置。我的主要职业页面按正确的alpha顺序列出了所有职业。这是我的主要问题:
<?php
$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts(array(
'post_type' => 'career',
'orderby' => 'title',
'order' => 'asc',
'posts_per_page' => 30,
'paged' => $page
));
?>
您可以点击每个职业的位置链接(分类法),然后获得按该位置过滤的存档页面。现在我遇到了问题。过滤效果很好,但它会恢复为默认的日期后订单。我希望它按字母顺序排列。有解决方案吗?
答案 0 :(得分:0)
按the Wordpress docs on the matter,当您点击位置链接时,您将在基于模板的页面上结束,该模板不能使用与您的主要职业页面相同的查询,您需要弄清楚什么它是。
或者,您可以根据职业模板创建taxonomy-location.php
,该模板在显示分类页面时位于模板层次结构的顶部。