WP Booster: Background for Category
Sets background images for top-level categories. Images are chosen from the WordPress media library. Requires get_top_term() function.
by seojacky · github.com/seojacky/background-for-category · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/seojacky/background-for-category/archive/refs/heads/master.zipЛогика назначения фонов
| Тип страницы | Фон |
|---|---|
Главная (is_front_page, is_home) |
Изображение из строки «Главная страница» |
| Пост | Изображение рубрики верхнего уровня поста |
| Архив рубрики | Изображение этой рубрики (или её родителя верхнего уровня) |
| Остальные страницы | Только дефолтный цвет фона |
Рубрика верхнего уровня определяется функцией get_top_term().
Если изображение для страницы не задано — выводится только цвет фона из настроек.
Известные ограничения
Страницы (page) не поддерживаются.
В стандартном WordPress таксономия category не зарегистрирована для типа записи page, поэтому страницы всегда получают только дефолтный цвет фона без изображения. Поддержка появится автоматически, если сторонний плагин выполнит register_taxonomy_for_object_type('category', 'page').
Основная рубрика (primary category) не учитывается.
Если посту назначено несколько рубрик, get_top_term() всегда берёт ту, у которой меньше term_id (т.е. созданную раньше). Настройка «основной рубрики» из Yoast SEO (_yoast_wpseo_primary_category) и RankMath (rank_math_primary_category) игнорируется.