Як виключити записи і категорії з головної сторінки wordpress

У яких випадках застосовувати?

Такі статті навряд чи будуть корисні засідателям блогу, так як вони вже все це знають. Щоб не засмічувати головну сторінку непотрібними анонсами, доцільніше буде не показувати їх. У той же час їх варто додавати на сайт, щоб залучати нову аудиторію на ресурс з пошукових систем. Відображення їх теж потрібно, але робити це варто на сторінках рубрик та архівів, щоб новачки їх могли знайти, скориставшись навігацією по розділах сайту.

Наприклад, цю статтю ви не знайдете на головній сторінці мого блогу на жодній їх сторінки пагінацію (посторінковою навігації). У той же час, анонс статті видно в рубриці "Корисне" і на сторінці карти сайту "Все статті".

без плагіна

Спосіб без плагіна завжди краще, але в даному випадку він буде не в пріоритеті, так як для виключення якоїсь статті доведеться щоразу вносити правки в файл шаблону, який у вас встановлений. Але все ж я покажу кілька різних варіант реалізації подібного рішення, так як цілком реально, що вас це влаштує.

Нижче я буду давати різні шматки коду, які варто розміщувати в файлі шаблону functions.php.

Виняток конкретних записів по ID

У такому варіанті немає потреби приховувати цілі рубрики з видимості на головній, як це роблять багато з допомогою різних плагінів. Варто лише в коді додавати ID потрібних записів.

Як бачимо, останній рядок зазнала змін і 3я рядок, де змінений параметр, який зчитує ID рубрики. ID в даному випадку прописується через рисочку, але так само саме через кому.

Якщо ж варто виключити спеціальну рубрику, створену під статті, які не потребують відображення, то краще скористатися одним з вище наданих кодів.

Плагін Simply Exclude

Завантажити плагін можна, як через консоль WordPress за допомогою пошуку, так і з офіційного сайту WordPress.

Після активації він вже буде працювати і можна не налаштовувати його. Але все ж я рекомендую зробити деякі зміни, щоб робота з його функціями була більш приємною.

Після установки і активації відразу переходимо в його налаштування.

Як виключити записи і категорії з головної сторінки wordpress

Більш логічно буде виставити такий варіант, коли активувавши чек-бокс (наприклад, для головної сторінки) він буде позначати статтю або щось інше, як заборонене для відображення.

В налаштуваннях є 3 вкладки, які покликані налаштувати параметри для різних типів сторінок:

  • Taxonomies (таксономії) - настройка для функціонування плагіна в розділах адмін-панелі WordPress: рубрики і мітки;
  • Post types (типи постів) - для типів постів: статті та сторінки;
  • Users - налаштування для користувачів.

Зараз я дам скріншот налаштувань першої вкладки (таксономії) і поясню параметри, які варто виставити.

Як виключити записи і категорії з головної сторінки wordpress

Такі ж параметри варто проставити і на інших 2х вкладках настройек плагіна Simply Exclude.

Наприклад, ось скріншот вкладки "Post types".

Як виключити записи і категорії з головної сторінки wordpress

Як виключити записи і категорії з головної сторінки wordpress

Проставивши потрібний чек-бокс, приховаєте запис з певного типу сторінок.

У пункті адмін-панелі WordPress "Все записи" навпроти кожного матеріалу в новій колонці з назвою "Simply Exclude show" також будуть ці 4 чек-боксу. Те ж саме стосується і рубрик. Буде додано нову колонка з усіма чек-боксами.

Як виключити записи і категорії з головної сторінки wordpress

Ось і все з цього плагіну. Встановивши його ви можете дуже швидко і гнучко змінювати параметри відображення конкретних записів або цілих рубрик без втручання в файли шаблону.

Плагін Exclude Categories

Плагін призначений тільки для приховування цілої рубрики з головної сторінки і RSS стрічки. Так як цей варіант не вимагає особливої ​​гнучкості (створив один раз рубрику і туди додає статті), то я рекомендую реалізувати виключення цілої рубрики кодом (див. Пункт 2).

Завантажити плагін можете по кнопці нижче.

Після його установки перейдіть в налаштування (Настройки - Exclude Category) і виберіть необхідну рубрику для виключення її з головної сторінки.

Як виключити записи і категорії з головної сторінки wordpress

Виняток всіх записів якийсь рубрики - широко поширений варіант. Але я бачу в ньому недолік, так як на сайт доводиться сильно багато публікувати статей для залучення пошукового трафіку і всі вони будуть з різних питань однієї теми.

А пхати різні матеріали у одну рубрику - не дуже добре.

Бажаю гарного настрою і чудового вам дня. До зустрічі.

З повагою, Костянтин Хмельов!

40 років Перемоги 51937 Україна, Дніпропетровська обл. м Дніпродзержинськ, +38 093 338 11 41