Как автоматически регистрировать виджеты в новом блоге?


Существует ли способ автоматической регистрации виджетов при регистрации нового сайта с помощью настройки нескольких сайтов? Например, внутри wpmu_new_blog?

Author: Krzysiek Dróżdż, 2010-08-28

2 answers

В вашем файле тем functions.php вы можете проверить, установлен ли он впервые в этом блоге. Это можно сделать с помощью опции. Для параметра можно установить флажок, указывающий, что он устанавливается.

Эта опция, которая сигнализирует о том, что установка является имманентной, может быть использована в крючке init совместного выреза, чтобы отметить автоматическую регистрацию виджета. Виджеты можно зарегистрировать с помощью wp_set_sidebars_widgets(). После того, как это будет сделано, убейте флаг.

Имейте в виду, что переключение тем убивает конфигурацию виджетов. Так что это только для первого использования.

Полный рабочий пример регистрации виджетов при активации темы можно найти в Семиологической перезагруженной теме. Он доступен для скачивания, не стесняйтесь, выбирайте сами.

 1
Author: hakre, 2010-08-28 19:51:14

Намного проще. Там есть the_widget() функция уже присутствует. Просто обратитесь к кодексу.

 -1
Author: kaiser, 2013-12-16 17:44:39