如何解决根据查询在翻译后的网站上带来的结果,链接重复出现在面包屑中
我将尝试解释发生的问题。有用的信息:该网站是最新的(插件,wordpress,PHP)。我使用高级主题,并使用WPML进行翻译。
我在子主题中应用了2个功能,这些功能使我可以在页面中添加类别。
我知道此功能仅适用于wordpress的博客系统,但目前可以用来在一个类别下添加多个页面并获得结果。
代码是这样的:
<?PHP
// add tag and category support to pages
function tags_categories_support_all() {
register_taxonomy_for_object_type('post_tag','page');
register_taxonomy_for_object_type('category','page');
}
// ensure all tags and categories are included in queries
function tags_categories_support_query($wp_query) {
if ($wp_query->get('tag')) $wp_query->set('post_type','any');
if ($wp_query->get('category_name')) $wp_query->set('post_type','any');
}
// tag and category hooks
add_action('init','tags_categories_support_all');
add_action('pre_get_posts','tags_categories_support_query');
?>
问题开始于网站的翻译版本。正如我提到的顶部,我使用WPML进行翻译。因此,当我将网站更改为英文版本并执行wp查询以获取特定类别的某些结果时,我会在面包屑中显示多个条目。
例如。
主页>类别1>类别1>类别1>类别1
换句话说,如果我在9页中应用了category1,那么面包屑将显示如下:
主页>类别1>类别1>类别1>类别1>类别1> 类别1>类别1>类别1>类别1。
所以我会尝试自己调试。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。