Post 类别重定向问题

Post category redirect issue

有人要求我查看一个 WordPress 网站的问题,该网站的 post 类型称为 Offers。优惠 post 类型附加了几个类别,例如 食品和饮料 。分类全部拉入listing页面,代码如下:

<?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.' &raquo;</h2></a>';
                        echo '<span class="count">'. $term->count .'</span>';
                        echo '</a></div></div></a>';
                    }
                  }

                  ?>

问题是,在“优惠”页面上,如果我单击 食品和饮料 类别 link,它只会继续重定向到主页。 Offers post 类型下的任何类别都会出现这种情况。问题是,当我在单击之前将鼠标悬停在 link 上时,permalink 似乎设置正确,例如:www.mysite.com/offers_category/food-drink/

我注意到该站点使用了一个名为 More Taxonomies 的插件,但从我在设置中看到的内容来看,没有对主页的引用或任何解释为什么这将重定向到主页。

我只是不确定从这里去哪里,我已经查看了 Apache 错误日志以查看是否可以找到一些东西,但我对此一头雾水。

如果你们能帮我解决这个问题,我将不胜感激,我很乐意提供帮助解决问题所需的任何进一步信息。

干杯

我找到了解决方案,我从 More Taxonomies 项目中删除了 offer_category 并添加了代码:

register_taxonomy('offer_category','offer');

手动在 functions.php 中注册 offer_category 分类法,类别链接现在有效:)