Бывает необходимо скрыть записи определенной рубрики или рубрик с главной страницы.
Решение:
Заходим в директорию текущей темы. Например,
/domains/ваш_домен/public_html/wp-content/themes/default/
и ищем там файл functions.php
Редактируем его добавляя следующие строки:
Таким образом ни в rss ни на главную посты с этими рубриками не попадут.
Если в rss они должны попасть, а на главную – нет, код будет вот таким:
Решение:
Заходим в директорию текущей темы. Например,
/domains/ваш_домен/public_html/wp-content/themes/default/
и ищем там файл functions.php
Редактируем его добавляя следующие строки:
function exclude_category($query) { if ( $query->is_feed or $query->is_home ) { $query->set( 'category__not_in' , array(8,52,59,60,72,74));} return $query; } add_filter( 'pre_get_posts' , 'exclude_category' ); array(8,52,59,60,72,74)) - это ID рубрик. |
Если в rss они должны попасть, а на главную – нет, код будет вот таким:
function exclude_category($query) { if ( $query->is_home ) { $query->set( 'category__not_in' , array(8,52,59,60,72,74));} return $query; } |
Комментариев нет:
Отправить комментарий