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

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

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

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

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

$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, и вы настроены.