Как убрать запись с главной wordpress

Бывает, нужно сделать так, чтобы определенная запись не отображалась на главной странице. То есть, удалять ее не нужно, она должна существовать (в записях, в категории, в поиске по тегам и словам), но на главной появляться не должна. Как ее убрать? Есть куча плагинов, но зачем перегружать систему. С помощью небольшой функции можно убирать любые посты.

Эту функцию нужно вставить в файл function.php (Внешний вид-Редактор).

Сам код:

function exclude_post($query) {
if ($query->is_home)
{$query->set(‘post__not_in’, array(542, 497, 642) );} // id записи (поста) через запятую
return $query; }
add_filter(‘pre_get_posts’,’exclude_post’);

Там, где у меня (542, 497, 642) нужно записать айди записи, которую мы не хотим видеть на главной странице блога. Как узнать айди записи? Все просто. Заходим в Все записи, нажимаем Изменить и видим цифры в урл — это и есть наш айди записи.

Как узнать айди поста wordpress
Как узнать айди поста wordpress

Вот и все. Также можно убирать и категории с помощью подобной функции, но это уже совсем другая история.

0 Comments

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *