Как автоматически регистрировать виджеты в новом блоге?
Существует ли способ автоматической регистрации виджетов при регистрации нового сайта с помощью настройки нескольких сайтов? Например, внутри wpmu_new_blog
?
2 answers
В вашем файле тем functions.php
вы можете проверить, установлен ли он впервые в этом блоге. Это можно сделать с помощью опции. Для параметра можно установить флажок, указывающий, что он устанавливается.
Эта опция, которая сигнализирует о том, что установка является имманентной, может быть использована в крючке init
совместного выреза, чтобы отметить автоматическую регистрацию виджета. Виджеты можно зарегистрировать с помощью wp_set_sidebars_widgets(). После того, как это будет сделано, убейте флаг.
Имейте в виду, что переключение тем убивает конфигурацию виджетов. Так что это только для первого использования.
Полный рабочий пример регистрации виджетов при активации темы можно найти в Семиологической перезагруженной теме. Он доступен для скачивания, не стесняйтесь, выбирайте сами.
Намного проще. Там есть the_widget()
функция уже присутствует. Просто обратитесь к кодексу.