【发布时间】:2016-10-14 09:29:55
【问题描述】:
我被要求查看一个 WordPress 网站的问题,该网站的帖子类型名为 Offers。优惠帖子类型附加了几个类别,例如 食物和饮料。类别全部拉入列表页面,代码如下:
<?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>';
}
}
?>
问题是,在优惠页面上,如果我点击 食品和饮料 类别链接,它只会不断重定向到主页。优惠帖子类型下的任何类别都会发生这种情况。问题是,当我在点击之前将鼠标悬停在链接上时,永久链接似乎设置正确,例如:www.mysite.com/offers_category/food-drink/
我注意到该网站使用了一个名为 More Taxonomies 的插件,但从我在设置中看到的内容来看,没有提到主页或任何解释为什么会重定向到主页。
我只是不知道从哪里开始,我查看了 Apache 错误日志,看看是否能找到一些东西,但我不知所措。
如果你们能帮我解决这个问题,我将不胜感激,我很乐意提供帮助解决问题所需的任何进一步信息。
干杯
【问题讨论】:
-
抱歉各位,我必须直截了当的基本问题是,我设置了一个名为 offers_category 的分类法,并创建了一个名为 的页面taxonomy-offers_category.php 应该列出所有类别集(食品和饮料/娱乐等),但由于某种原因,永久链接似乎都将我带到了主页(即使蛞蝓在地址栏。
标签: php wordpress apache redirect categories