我被要求查看WordPress网站的问题,该网站的帖子类型为优惠。优惠邮政类型附有几个类别,例如 food&饮即可。所有类别都在列表页面上提取,其中包含以下代码:
<?php
//Offers category listing query
$taxonomy = 'offer_category';
$terms = get_terms( $taxonomy, '' );
if ($terms) {
foreach($terms as $term) {
$name = str_replace(' ', '', $term->name);
$class = strtolower($name);
echo '<a class="title" href="' . esc_attr(get_term_link($term, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $term->name ) . '" ' . '>';
echo '<div class="offer category '.$class.'">';
echo '<div class="background">';
echo '<a class="title" href="' . esc_attr(get_term_link($term, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $term->name ) . '" ' . '>';
echo '<h2>'.$term->name.' »</h2></a>';
echo '<span class="count">'. $term->count .'</span>';
echo '</a></div></div></a>';
}
}
?>
问题是,在“优惠”页面上,如果我点击食物&amp;饮料类别链接,它只是重定向到主页。对于“优惠”类型下的任何类别,都会发生这种情况。问题是,当我在点击之前将鼠标悬停在链接上时,永久链接似乎设置正确,例如: www.mysite.com/offers_category/food-drink /
我注意到该网站使用了一个名为更多分类的插件,但是从我在设置中看到的内容中,没有对主页的引用或任何解释为什么这将重定向到主页。
我只是不确定从哪里开始,我已经看过Apache错误日志,看看我是否能找到一些东西,但我对此感到很茫然。
如果你们能帮我解决这个问题,我将非常感激,我很乐意提供帮助解决问题所需的任何进一步信息。
干杯
答案 0 :(得分:0)
我找到了解决方案,我从更多分类项中删除了 offer_category 并添加了代码:
register_taxonomy(&#39; OFFER_CATEGORY&#39;&#39;要约&#39);
手动在functions.php中注册 offer_category 分类,现在类别链接正常工作:)