Intereting Posts
Предотвращение выполнения PHP в родительской теме Как предотвратить неизвестные адреса, которые доступны с моего сайта wordpress Меню навигации $ item-> current is false, когда на дому с помощью Polylang Где WP авто-сохранить проект JavaScript? Прикрепленное сообщение для каждой категории на страницах категории Можно ли исправить ошибки Access-Control-Allow-Origin (CORS origin) с помощью директивы заголовка php? Почему hook_post_type вызывается дважды для одного сообщения? Можно отобразить X количество сообщений авторов с другого сайта WordPress? Ошибка базы данных Strange Deadlock для запроса «Удалить из wp_options» Некоторые URL-адреса сообщений открываются с помощью устройства чтения каналов изменить функцию strip_tags, чтобы использовать термин slug вместо имени Плагин readme.txt и интернационализация активов Добавить пользователя 'Creator' Meta при добавлении пользователя Как добавить поиск по автору в поиск по умолчанию WordPress по умолчанию? Получайте изображение с пользовательским размером за пределами WordPress

Как может searchform.php знать, если он используется на зарегистрированной боковой панели id 'sidebar-1' или 'sidebar-2'?

Например, у меня есть:

register_sidebar( array( 'name' => esc_html__( 'Sidebar 1', 'mytheme' ), 'id' => 'sidebar-1', ... ) ); register_sidebar( array( 'name' => esc_html__( 'Sidebar 2', 'mytheme' ), 'id' => 'sidebar-2', ... ) ); 

И у меня есть собственный /searchform.php для настройки поисковой системы, а у моей боковой панели 1 есть виджет поиска. Теперь, как этот код PHP в поисковой системе знает, где зарегистрирован идентификатор боковой панели?

Это никогда не должно быть путем, которым вы пытаетесь следовать. Виджеты должны всегда вести себя одинаково, где бы они ни находились. Если вам нужны два типа поиска, вам нужны два разных виджета.

Если это конкретная тема для каждого клиента, вы можете ее по-разному ставить на основе боковой панели, но даже в таком типе проекта все, что больше, чем изменения CSS, станет для клиента неожиданным, когда он попытается внести изменения в тему , и разработчику, который придет после вас.