Wordpress认为自定义分类页面是搜索页面

Wordpress认为自定义分类页面是搜索页面,wordpress,Wordpress,我已经为常规帖子建立了一个名为guide的自定义分类法 我有一个名为taxonomy-guide.php的模板文件,它列出了带有guidetaxonomy的帖子 因此,我的URL结构如下所示:http://www.example.com/guide/new-york-city 这些都很好用,页面列出了按照正确的指南分类的帖子 然而,这就是问题所在,这些URL上的页面标题是您搜索的|我的站点名称,这是仅在搜索页面上应该有的 相关的,我正在使用Yoast SEO插件,它甚至有一个区域可以编辑你分类法

我已经为常规帖子建立了一个名为
guide
的自定义分类法

我有一个名为
taxonomy-guide.php
的模板文件,它列出了带有
guide
taxonomy的帖子

因此,我的URL结构如下所示:
http://www.example.com/guide/new-york-city

这些都很好用,页面列出了按照正确的
指南分类的帖子

然而,这就是问题所在,这些URL上的页面标题是您搜索的|我的站点名称
,这是仅在搜索页面上应该有的

相关的,我正在使用Yoast SEO插件,它甚至有一个区域可以编辑你分类法的标题和元数据,我有,并且那里的更改没有生效,无论我在那里放什么,它仍然显示你搜索的
我的网站名

您是否认为存在某种URL结构冲突,或者是什么导致了此问题

更新

我已经禁用了Yoast SEO插件,现在这些页面上的标题是
|搜索结果|我的网站名
,所以它仍然认为这是一个搜索结果页面

第二次更新

为了更新排序顺序,我在
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');

它按预期工作。不确定是什么原因导致我的第二次更新中的代码中的页面标题发生更改,但这是一个奇怪的问题。

您在taxonomy-guide.php中搜索过“yousearched for”吗?它是否使用了该文件?是的,这些URL肯定会命中该文件,我已经添加了一些测试文本来再次检查这是否正确。标题元不在这个文件中,因为它在开始时调用了
get\u header()
,这就是标题元魔术的发生之处。我添加了一些更有趣的信息。