我为名为guide
的常规帖子设置了自定义分类。
我有一个名为taxonomy-guide.php
的模板文件,其中列出了guide
分类标准的帖子。
所以我的网址结构如下所示:http://www.example.com/guide/new-york-city
。
这一切都很好,花花公子,页面列出了使用正确guide
分类的帖子。
但是,这就是问题,这些网址上的网页标题为You searched for | My Site Name
,这应该只在搜索页面上显示。
相关,我正在使用Yoast SEO插件,它甚至还有一个区域可以为您的分类编辑标题和元数据,我有,并且那里的更改没有生效,无论我放在那里它是什么仍显示You searched for | My Site Name
。
您认为存在某种URL结构冲突,或者可能导致此问题的原因是什么?
更新
我已停用Yoast SEO插件,现在这些网页上的标题为| Search Results | My Site Name
,因此它仍然认为这是搜索结果页。
第二次更新
我将此文件放在taxonomy-guide.php
文件的顶部,以便更新排序顺序:
$args = array_merge( $wp_query->query_vars, array( 'orderby' => 'date', 'order' => 'ASC', 'parent' => 0 ) );
query_posts( $args );
如果我删除它,页面标题是固定的,虽然现在帖子不是我想要的顺序。知道为什么会导致页面标题发生变化吗?或者我如何以不同的方式更改顺序以查看是否修复了它?
解决方案
如果我将第二次更新中的上述代码更改为
query_posts($query_string . '&orderby=date&order=ASC&parent=0');
它按预期工作。不知道是什么导致我的第二次更新中的代码中的页面标题发生了变化,但这是一个奇怪的。