Я хотел бы, чтобы поисковый баннер отображал подзаголовок в зависимости от того, вошел ли пользователь в систему или нет. Таким образом, я могу легко указать, что доступен только подмножество категорий. Один из вариантов — реализовать общий механизм для разных конфигураций одного и того же компонента на нескольких уровнях, другой вариант — добавить новый текст для неавторизованных пользователей. «Пожалуйста, зарегистрируйтесь, чтобы искать во всех категориях» против «Добро пожаловать…».
Возможно, вы сможете добиться желаемого с помощью CSS. Я не эксперт по CSS, но недавно рассматривал похожую проблему. Добавление следующего кода в вашу тему может решить задачу:
.anon .custom-search-banner p:after {
content: "Пожалуйста, зарегистрируйтесь для поиска по всем категориям.";
display: block;
}
Анонимные пользователи увидят:
Зарегистрированные пользователи увидят:
Если вы используете этот код, обязательно протестируйте его на мобильных устройствах и, в идеале, в нескольких различных десктопных браузерах.
Спасибо за совет! Я пошёл по лёгкому пути и сформулировал текст более нейтрально. Всё ещё считаю, что было бы полезно иметь это «из коробки». Достаточно ли этого поста и тегов, чтобы сохранить идею?
Закрыто по адресу Deprecating the Search Banner theme component
Функциональность, запрошенная в этой теме, поддерживается баннером приветствия, см. Creating a banner to display at the top of your site

