Забираємо рубрики з головної сторінки вордпрес

Вітаю!

Існує кілька способів для виключення показів записів із певної рубрики на головній сторінці вашого сайту-блогу. Один із найпростіших, на мій погляд, способів - це додати невеликий шматочок коду у файлfunctions.php. Цей шматочок коду буде своєрідним фільтром, який позбавить нас необхідності змінювати інші файли теми. За допомогою цього методу не потрібно витрачати час на переробку циклу виведення записів у файліindex.php черезquery_posts.

Отже, розглянемо з прикладу:

1) Припустимо, нам потрібно видалити записи з рубрики, ідентифікаційний номер якої дорівнює 4, тобто >

2) Із завданнями визначилися, приступаємо до реалізації — для цього додамо у файлfunctions.php наступний шматочок коду:

Зберігаємо нами змінений файлfunctions.php і бачимо, що на головній сторінці більше немає записів із рубрики >

З погляду логіки Вордпрес, головна сторінка — це також будь-яка інша сторінка, яка утворена посторінковою навігацією. Таким чином, пости з виключеної рубрики >

Якщо такий варіант не підходить, то можна трохи змінити наведений вище код на такий:

Зберігаємо і тепер на кожній сторінці, крім головної записи з рубрики з >

Виключення записів рубрики з результатів пошуку

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

Для виключення записів кількох рубрик потрібно перерахувати ID цих рубрик через кому у зазначених вище кодах. Допустимо, потрібно виключити рубрики, ID яких 3,7,8,9. Тоді в коді будуть такі зміни:

Вилучення записів рубрики з RSS стрічки

Як жевчинити, якщо потрібно виключити записи певної рубрики з RSS-стрічки? А вчинити можна дуже просто – використовуємо код нижче:

Зберігаємо зміни та бачимо, що у стрічці більше немає записів із непотрібної нам рубрики.

Виключення записів рубрики з RSS стрічки та головної сторінки

Якщо раптом вам потрібно зробити так, щоб на головній сторінці та у стрічці не відображалися записи з певної рубрики, то потрібно використовувати наступний код:

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

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

Зміни файлуfunctions.php можна вносити в будь-яке місце, але не торкаючись коду іншої функції. Найпростіше дописати код в кінці файлу.

Радимо прочитати:

Добридень! Потрібно усунути записи однієї з рубрик з головної сторінки. Вставляю Ваш код – записи пропадають. Але разом із ними пропадає і посторінкова нумерація. Видаляю код – знову можна вибирати номери сторінки на головній. Пробувала ставити інші подібні коди – те саме. Можливо Ви підкажете, у чому проблема? Спасибі за відповідь.