• День добрый.

    Каким образом можно отключить вывод постов на категориях определенного уровня? Например, есть урл site.ru/category-name/subcategory-name/
    Вот на subcategory-name (и на всех аналогичных по уровню ему) не должны выводиться посты, а все остальное что предусмотрено темой (название рубрики, описание, вывод подрубрик) остается на месте.

    Цель такая, что это должна быть страница с текстовым описанием.

    Или может есть готовые решения для такой задачи?

    Всем спасибо.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • никаких готовых решений.
    вам придется править шаблон вывода рубрик — банально приделать туда проверку на наличие родительской рубрики — если есть, то не выводим записи, нет — выводим.

    Благодарю за ответ. Вы можете реализовать такую доработку, условия?

    что-то типа:

    в functions.php

    
    function category_has_parent($catid){
        $category = get_category($catid);
        if ($category->category_parent > 0){
            return true;
        }
        return false;
    }
    

    и в archive.php (или category.php или что там у вас отвечает за вывод рубрик):

    
    $catID = get_query_var( 'cat' );
    
    if(category_has_parent($catID)) {
        // здесь вывод цикла записей, так как найден родитель
    }
    

    PS в этом форуме платные решения не обсуждаются. пишите в форум «специалисты» или в личку.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Убрать вывод постов из категорий определенного уровня» закрыта для новых ответов.