Intereting Posts
Передать параметр на подключенную функцию с помощью настраиваемого шаблона страницы Защитный шаблон для пароля, защищенный контент, не отображающий, если даже пароль прав Опция плагина для проверки окна ввода GUID для связанного сообщения не на текущем языке Применить метатег на одну страницу поиск содержимого боковой панели в wordpress Есть ли способ показать какую-либо часть панели wordpress любого плагина в интерфейсе WooCommerce – Показать стоимость доставки на странице продукта Отображение результатов поиска 1 Компания или 2 компании Пользовательская форма формы поля комментариев Я хочу разный размер эскиза в зависимости от размера медиа Параметры редактора WP Editor Modal Broken CSS Почему я не могу отобразить attachment_image_src с пользовательским размером? Что я должен наложить на index.php? Попросите зарегистрированного пользователя повторно ввести пароль для доступа к странице «x»

Добавление нового виджета в WordPress Отключает существующие виджеты

Мне нужно добавить четыре виджета боковой панели, которые отображаются на определенных страницах. Когда я добавляю код для создания новых виджетов в файл functions.php, он отключает другие виджеты.

Виджет нижнего колонтитула, и один из существующих виджетах боковой панели перестает работать. Они по-прежнему отображаются в Appearance -> Widgets , но на веб-сайте они перестают отображаться.

Вот код, который я использовал для добавления виджета.

if ( function_exists('register_sidebar') ) { register_sidebar(array( 'name' => 'Sidebar About', 'id' => 'about-sidebar', 'description' => 'Sidebar that shows only on the About page', 'before_widget' => '<li id="%1$s">', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>', )); 

}

Я беспокоюсь, что на моем сайте клиентов слишком много плагинов, которые могут помешать созданию новых виджетов.

Вы пропустили много чего. Вы должны добавить в свой код add action hook. Ниже я даю вам идеальный код виджета. Теперь попробуйте это. Замените свой код моим. Надеюсь, он сработает. благодаря

  function test_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'test' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here.', 'test' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); } add_action( 'widgets_init', 'test_widgets_init' );