Intereting Posts
Получать сообщения с того же времени, что и текущее сообщение Изменение CSS API-интерфейса Customizer Заголовок и название в теге img alt одинаковы? Добавление обложки к короткому коду видео Создание модального диалога без jQuery Отображать сообщение мета на странице редактирования в admin Удаление страниц и создание страниц по умолчанию для всех новых сетевых сайтов Создать пользовательский тип сообщения в качестве страницы Редактирование существующих предварительно созданных меню в PHP Как установить классную функцию javascript в WordPress? Изменение отображаемого изображения для страниц в двадцать семнадцать тем Как выполнить цикл с окончательным результатом, отформатированным по-разному? Сайт WordPress в загрузочном сайте подкаталога в главном каталоге Родитель CPT на страницу API для фильтрации новой регистрации пользователя $ POST-данных?

Есть ли простой способ иметь новую боковую панель для каждой страницы?

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

Есть ли плагин или какой-либо другой способ разрешить им создавать новую боковую панель виджетов для новых страниц, которые они создают?

Регистрация боковой панели – это просто вызов функции, нет причин, по которой она не может быть запущена поверх некоторой логики. Вот код, который я написал (и использовал) в моей текущей теме:

$pages = get_pages(); foreach ( $pages as $page ) { register_sidebar( array( 'name' => "Page: {$page->post_title}", 'id' => "sidebar-page-{$page->post_name}", 'description' => "Widgetized area after content of \"{$page->post_title}\" page.", 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>' )); } 

Затем в боковой панели шаблона страницы, следуя тому же соглашению ID, и вы настроены.