Поддержка Темы и шаблоны Можно ли как то сделать чтобы при установке темы некот

  • Можно ли как то сделать чтобы при установке темы некоторые виджеты уже стояли в сайдбаре. То есть в админке Внешний->Виджеты в Боковую панель ставились сами определенные виджеты?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Можно. Вот кусок из functions.php темы BlankSlate:

    function blankslate_widgets_init() {
    register_sidebar( array (
    'name' => __('Sidebar Widget Area', 'blankslate'),
    'id' => 'primary-widget-area',
    'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    'after_widget' => "</li>",
    'before_title' => '<h3 class="widget-title">',
    'after_title' => '</h3>',
    ) );
    }
    $preset_widgets = array (
    'primary-aside'  => array( 'search', 'pages', 'categories', 'archives' ),
    );

    Я не разбирался, но может вам поможет.

    Ах да

    add_action( 'init', 'blankslate_set_default_widgets' );
    function blankslate_set_default_widgets() {
    if ( is_admin() && isset( $_GET['activated'] ) ) {
    update_option( 'sidebars_widgets', $preset_widgets );
    }
    }

    спасибо. попробую разобраться.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Можно ли как то сделать чтобы при установке темы некот» закрыта для новых ответов.