2015-10-21 1 views
0

Все мои теги и категории имеют контент в себе. У них есть дополнительный контент, если какие-либо должности были связаны с данной категорией/тегом, но они также содержат полезную информацию самостоятельно.Решите ошибки Wordpress 404 в пустых тегах и категориях страниц

Тем не менее, WordPress выбрасывает 404 ошибки для них. Я скорее не исправляю сам WordPress из-за обслуживания, так что уходит ... нет хороших решений? (Написание плагина? Нет, похоже, доступно, так что это указывает на то, что это и ного).

ответ

1

Я не делал этого особенно в прошлом, но я написал плагины, которые изменяют шаблон на основе переменных запроса через template_include крюк.

Как категории перевести их пермалинки на query_vars выглядит следующим образом:

example.net/?cat=catname 
OR 
example.net/?category_name=catname 

Так что, если вы пишете функцию, прикрепленную к template_includes крюком, который делает что-то вроде следующего:

function captureEmptyCat($template) 
{ 

    if(get_query_var('category_name','false') || get_query_var('cat','false')) 
    { 
     //Do WP_QUERY to count posts in category, assign count to $categoryCount 

     if($categoryCount <= 0) 
     { 
      $template = "path/to/custom/template.php" 
     } 
    } 

    return $template; 
} 

Тогда в вашем пользовательский шаблон (может быть в вашей теме или плагине или действительно в любом месте, где вы можете добраться через путь к файлу), чтобы сделать нужную информацию WP_QUERY.

Этот код может быть в файле functions.php темы или в автономном плагине, который зависит от вас, чтобы решить, исходя из ваших потребностей.

Смежные вопросы