В WordPress категория «без категории» создается по умолчанию, и любые сообщения, которым не назначена определенная категория, автоматически помещаются в эту категорию. По умолчанию WordPress отображает ссылки на публикации без категорий на вашем веб-сайте, что может быть нежелательно для некоторых владельцев веб-сайтов. В этой статье мы рассмотрим различные методы предотвращения отображения неклассифицированных ссылок в WordPress, а также приведем примеры кода.
Метод 1: исключите категорию без категории из основного цикла
Один из самых простых способов предотвратить появление ссылок без категории на вашем веб-сайте — исключить категорию «без категории» из основного цикла. Этого можно добиться, добавив следующий код в файл function.php вашей темы:
function exclude_uncategorized_category($query) {
if ($query->is_home() && $query->is_main_query()) {
$query->set('cat', '-1');
}
}
add_action('pre_get_posts', 'exclude_uncategorized_category');
Метод 2: скрыть некатегоризованные категории с помощью CSS
Если вы предпочитаете не изменять код, вы можете скрыть некатегоризированные ссылки с помощью CSS. Просто добавьте следующий код CSS в файл style.css вашей темы:
.category-uncategorized {
display: none;
}
Метод 3: используйте плагин
WordPress предлагает широкий спектр плагинов, которые помогут вам управлять категориями и настраивать отображение сообщений. Одним из таких плагинов является «Расширенный инструмент исключения категорий». После установки и активации плагина вы можете перейти к настройкам плагина и исключить появление категории без категории на вашем сайте.
Метод 4: присвоение публикациям категории по умолчанию
Вместо того, чтобы полагаться на категорию без категории, вы можете назначить категорию по умолчанию всем своим сообщениям. Это гарантирует, что любое сообщение без определенной категории будет автоматически присвоено категории по умолчанию, которую можно исключить из основного цикла с помощью метода 1.
Предотвращение отображения неклассифицированных ссылок в WordPress может улучшить взаимодействие с пользователем и сделать ваш сайт более организованным. В этой статье мы рассмотрели четыре метода достижения этой цели: исключение категории без категории из основного цикла, скрытие категории без категории с помощью CSS, использование такого плагина, как «Advanced Category Excluder», и назначение постам категории по умолчанию. Выберите метод, который лучше всего соответствует вашим потребностям, и примените его для оптимизации своего веб-сайта WordPress.