Articles of register sidebar

wp_register_sidebar_widget в цикле внутри плагина?

Я пытаюсь динамически создавать виджеты на основе сообщений из типа сообщения. Код выглядит следующим образом. Эта функция вытягивается из моего класса плагина: public function initWidgets() { // Config Widgets $args = array( 'post_type' => 'my_post_type', 'posts_per_page' => -1 ); $wp_query = new WP_Query( $args ); while ( $wp_query->have_posts() ) { $wp_query->the_post(); $widget_id = 'wp_as_'.get_the_ID(); $widget_title […]

$ before / after_widget / title не отображает ничего

Я создал собственный виджет с этим кодом: class rfw_dock extends WP_Widget { function __construct() { parent::__construct('rfw_dock', __('TITLE'), array( 'description' => __( 'DESCRIPTION'))); } function widget($args, $instance) { $title = $instance['title']; $rss_url = $instance['rss_url']; $rss = fetch_feed($rss_url); $rss_items = $rss->get_items( 0, 1 ); echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; foreach […]

Области виджетов все еще появляются в WP ADMIN, когда они не должны

У меня была своя «зона виджетов», зарегистрированная для моей темы. Я удалил несколько и добавил несколько. Я удалил код, который подключен к widgets_init для регистрации боковых панелей. Я также «незарегистрировал» старые «области виджетов». Я просмотрел базу данных и не вижу ссылок на эти области виджетов. Однако по какой-то причине, когда я перехожу к WP ADMIN […]

Как добавить класс ко всем боковым панелям, чтобы позволить Google Custom Search Engine не индексировать контент?

Я заменил WP поиск на моем сайте с помощью Google CSE. У Google есть хорошая функция, которая позволяет указать, что определенные области страницы не должны быть индексируемыми, добавив к этим разделам класс «nocontent». Мне нужно добавить этот класс ко всем боковым панелям. Я попытался добавить фильтр в register_sidebar, и данные были изменены в функции, но […]

Создание новых боковых панелей через сообщение администратора / страница обмена

У меня есть этот бит для регистрации боковых панелей динамически: function my_custom_sidebars() { $sidebars = get_option('my_theme_sidebars'); // get all the sidebars names if ( ! empty($sidebars) ) { // add a sidebar for every sidebar name foreach ( $sidebars as $sidebar ) { if ( empty($sidebar) ) continue; register_sidebar(array( 'name' => $sidebar, 'id' => sanitize_title($sidebar), […]

Неопределенный индекс: custom_sidebars

Я реализую пользовательские боковые панели по теме, которую я разрабатываю. Все отлично работает, когда я добавляю новые пользовательские боковые панели. Однако, если я удалю эти новые добавленные пользовательские боковые панели, я получу ошибку Undefined index: custom_sidebars. if ( function_exists( 'register_sidebar' ) ) { // CUSTOM SIDEBARS global $my_theme_option; $my_theme_custom_sidebars = $my_theme_option[ 'custom_sidebars' ]; if ( […]

Бутстрап-сетка WordPress

Каков наилучший способ создания сетки с помощью бутстрапа или см. Ссылку ниже http://v4-alpha.getbootstrap.com/examples/carousel/, отображающую три разных заголовка, следует ли использовать wp-query или боковые панели?

widget_sidebar не работает

Я пытаюсь добавить виджет в свой customizer. Но он не добавляется, не имеет значения, какой код я пытаюсь добавить из WP-примеров, но они все не отображаются. add_action( 'widgets_init', 'theme_slug_widgets_init' ); function theme_slug_widgets_init() { register_sidebar( array( 'name' => __( 'Main Sidebar', 'theme-slug' ), 'id' => 'sidebar-1', 'description' => __( 'Widgets in this area will be shown […]

Как я могу реплицировать и регистрировать виджет из детской темы

Я работаю над темой WordPress, в которой есть виджет, который использует API Карт Google для отображения карты в нижнем колонтитуле сайта. Он отлично работает, но, видя, что у нас есть два здания, я хотел бы добавить вторую карту в нижний колонтитул. Простое добавление другой копии виджета в панели администратора, похоже, не работает – отображаются две […]

Динамические области боковой панели, не работающие над настройкой темы

Я пытаюсь создать одну боковую область на странице на сайте WordPress. Например, если установка WordPress имеет 2 страницы: «Главная» и «Блог», тогда будут две области боковых панелей: «Главная боковая панель» и «Область боковой панели блога». Я думал, что могу просто перебирать страницы и динамически создавать области боковой панели, например: // functions.php add_action( 'widgets_init', 'xxx_widgets_init' ); […]