Як на головній сховати записи з конкретної рубрики (категорії) WordPress

Привіт:) У цьому пості покажу 2 способи, як на головній сторінці WordPress приховати пости зазначеної рубрики (категорії).

За замовчанням ВордПрес на головній сторінці виводить усі опубліковані пости, незалежно від рубрики, до якої вони відносяться. Іноді потрібно вилучити з виводу публікації певної рубрики.

За допомогою плагіну

  1. Встановіть та активуйте безкоштовний плагін Ultimate Category Excluder.
  2. Перейдіть Налаштування > Category Excluder.
  3. У стовпці Exclude from Front Page? таблиці відмітьте галочкою категорії, які потрібно виключити.
  4. Натисніть Update.
до змісту ↑

Через PHP-код

Для цього у файл 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 категорій для виключення.

Для новачків рекомендую використати перший спосіб.

Михайло Петров
Михайло Петров

Мене звати Михайло. Я — WordPress-розробник. Створюю візитки, корпоративні сайти, блоги на WordPress.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *