Я ищу, чтобы удалить сообщения категории из страницы архивов. Я не знаю, как это сделать. Код, который я использую для него, - это блог Zen Habits.Как удалить категорию из выходов из архива?
Код можно найти здесь: http://zenhabits.net/install/
Я также поставил код архивы здесь: http://sandbox.onlinephpfunctions.com/code/7ff924f5ffe3b496ce500185f0aebf00e47051b4
И у меня есть код, который удаляет сообщения из той же категории с главной-страницы, которая является в моем functions.php
файл, если это любая помощь (как это делает нечто подобное тому, что я пытаюсь добиться):
function excludeCat($query) {
if ($query->is_home) {
$query->set('cat', '-26');
}
return $query;
}
add_filter('pre_get_posts', 'excludeCat');
Я попытался добавить это к 'functions.php', и я получил сообщения об ошибках при перезагрузке сайта-макета. Единственной страницей, с которой я пытаюсь удалить ее, является страница архивов (идентификатор страницы - 148), поэтому это должно быть указано с помощью 'is_page()'? Вот две ссылки, которые я нашел, которые могут помочь (у меня не было никакого первоначального успеха, применив ее к моему коду): https://wordpress.org/support/topic/category_not_in-parameter https: // разработчик. wordpress.org/reference/functions/is_page/ – Alexander