


Блог IT-шника
Блог IT-шника
Привіт:) У цьому пості покажу 2 способи, як на головній сторінці WordPress приховати пости зазначеної рубрики (категорії).
За замовчанням ВордПрес на головній сторінці виводить усі опубліковані пости, незалежно від рубрики, до якої вони відносяться. Іноді потрібно вилучити з виводу публікації певної рубрики.
Ultimate Category Excluder
.Налаштування > Category Excluder
.Exclude from Front Page?
таблиці відмітьте галочкою категорії, які потрібно виключити.Update
. Для цього у файл functions.php
вставте код
/* Варіант 1 */
add_action( 'pre_get_posts', function( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-3,-61' );
}
return $query;
}, 9999 );
/* Варіант 2 */
add_action( 'pre_get_posts', function( $query ) {
if ( $query->is_front_page() && $query->is_main_query() ) {
$query->set( 'cat', '-3,-61' );
}
}, 9999 );
Ви можете використовувати будь-який з варіантів, але не забудьте замість 3
і 61
підставити ID категорій для виключення.