发布类别重定向问题

时间:2016-10-14 09:29:56

标签: php wordpress apache redirect categories

我被要求查看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.' &raquo;</h2></a>';
                        echo '<span class="count">'. $term->count .'</span>';
                        echo '</a></div></div></a>';
                    }
                  }

                  ?>

问题是,在“优惠”页面上,如果我点击食物&amp;饮料类别链接,它只是重定向到主页。对于“优惠”类型下的任何类别,都会发生这种情况。问题是,当我在点击之前将鼠标悬停在链接上时,永久链接似乎设置正确,例如: www.mysite.com/offers_category/food-drink /

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

我只是不确定从哪里开始,我已经看过Apache错误日志,看看我是否能找到一些东西,但我对此感到很茫然。

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

干杯

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,我从更多分类项中删除了 offer_category 并添加了代码:

register_taxonomy(&#39; OFFER_CATEGORY&#39;&#39;要约&#39);

手动在functions.php中注册 offer_category 分类,现在类别链接正常工作:)