#php #wordpress #apache #redirect #categories
#php #wordpress #apache #перенаправление #Категории
Вопрос:
Меня попросили рассмотреть проблему для веб-сайта WordPress, который имеет тип сообщения, называемый Offers. К типу сообщения 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.' amp;raquo;</h2></a>';
echo '<span class="count">'. $term->count .'</span>';
echo '</a></div></div></a>';
}
}
?>
Проблема в том, что на странице предложений, если я нажимаю на ссылку категории продуктов питания и напитков, она просто продолжает перенаправляться на домашнюю страницу. Это происходит для любой из категорий в разделе тип сообщения Предложения. Дело в том, что при наведении курсора мыши на ссылку перед щелчком постоянная ссылка, кажется, установлена правильно, например: www.mysite.com/offers_category/food-drink /
Я заметил, что сайт использует плагин под названием More Taxonomies, но из того, что я вижу в настройках, нет ссылки на домашнюю страницу или каких-либо объяснений относительно того, почему это будет перенаправлять на домашнюю страницу.
Я просто не уверен, куда идти дальше, я просмотрел журналы ошибок Apache, чтобы посмотреть, смогу ли я что-то найти, но я в недоумении.
Я был бы чрезвычайно признателен, если бы вы, ребята, могли помочь мне в этом, пожалуйста, и я был бы рад предоставить любую дополнительную информацию, необходимую для решения проблемы.
Приветствия
Комментарии:
1. Извините, ребята, основная проблема, с которой я должен сразу перейти к делу, заключается в том, что у меня настроена таксономия под названием offers_category , и я создал страницу под названием taxonomy-offers_category.php в котором должны быть перечислены все наборы категорий (еда и напитки / Развлечения и т. Д. И т. Д.), Но по какой-то причине постоянные ссылки, похоже, все принимаютменя на домашнюю страницу (даже несмотря на то, что пули отображаются правильно в адресной строке.
Ответ №1:
Я нашел решение, я удалил offer_category из элементов More Taxonomies и добавил код:
register_taxonomy(‘offer_category’,’предложение’);
вручную, чтобы зарегистрировать таксономию offer_category в functions.php и ссылки на категории теперь работают 🙂