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.' »</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 分类法,类别链接现在有效:)
有人要求我查看一个 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.' »</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 分类法,类别链接现在有效:)