WP Manifestindependent plugin directory
manifest / media / background-for-category

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

★ 0stars
0forks

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) игнорируется.