Как да изключите категория от домашната страница на WordPress

Здравей, читателю! По подразбиране, WordPress показва постовете от всички категории на вашата домашна страница. В някой случаи, може да поискате това да не е така. В тази статия ще ви разкажа как лесно да изключите категория и тя да не се показва на домашната ви страница.

Защо да премахнете показването на категория в WordPress?

WordPress дава възможност да подреждате съдържанието във категории и етикети. Понякога може да поискате да използвате категория за постовете която не е част от вашите нормални записи в блога.

WordPress не позволява да криете постове от домашната страница или архивите във специални категории. И това ви задължава да търпите постове които не искате да се появяват на домашната ви страница.

Метод 1:  Изключване на категория със помощта на разширение

Влезте във официалния сайт на WordPress и във секцията със разширенията потърсете във търсачката с ключова дума – category excluder. Ще се покажат разширения от които ще трябва да изберете едно, инсталирате го и след това избирате коя категория/категории искате да не се показват на домашната страница. Това е лесния начин.

Как да изключите категория от домашната страница на WordPress

Метод 2: Изключване на категория със помощта на код

Този метод изисква да поставите код във вашия файл functions.php.

Внимание! Преди да правите каквито и да е промени във functions.php ЗАДЪЛЖИТЕЛНО направете резервно копие на файла. Защото ако нещо се обърка ще получите напълно неработещ сайт.

И така, след това важно уточнение копирайте този код във functions.php:

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-3' );
}
return $query;
}
 
add_filter( 'pre_get_posts', 'exclude_category_home' );

Не забравяйте да замените ID (-3) със номера на вашата категория ID. Това ще скрие всички постове от домашната страница които принадлежат на категорията със този ID номер.

Забележка: Не забравяйте да добавите в кода знака минус (-) във ID на категорията.

ID номера на категориите може да видите като влезете във «Публикации» -> «Категории», кликвате категорията на която искате да видите ID номера и най горе във полето за URL адрес на браузъра ще видите ID номера на категорията.

как да разберете ID номера на категория в WordPress

Ако искате да изключите от показване на няколко категории, тогава използвайте този код:

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-3, -6, -21' );
}
return $query;
}
 
add_filter( 'pre_get_posts', 'exclude_category_home' );

Просто заменете ID (-3, -6, -21) със номерата на вашите категории, за да ги изключите от вашата домашна страница.

Надявам се статията да ви помогне да изключите категория или категории от вашата домашна страница в WordPress. Успех.

С уважение, Николай Томов.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *