2016-07-06 16 views
0

Я пытаюсь создать виджет в WordPress, но когда я перехожу на свою панель инструментов и нажимаю на внешний вид, я не вижу вариант Widgets. Можете видеть только темы, настроить, меню, проверку темы и редактор. Что мне делать, чтобы получить Widgets, чтобы я мог начать создавать свои собственные?Как использовать виджеты в css

+0

добавить код на вопрос –

+0

Вам нужно иметь боковую панель темы для отображения виджетов. – naththedeveloper

+0

@naththedeveloper. Прошу прощения, поскольку я не знаю, как это сделать. Вы имеете в виду, что параметр Виджеты будет отображаться под внешним видом, когда я создам sidebar.php? – Nadj

ответ

1

Вы должны зарегистрировать врезку виджет первым в файле functions.php:

<?php 

    add_action('widgets_init', 'my_register_sidebars'); 

    function my_register_sidebars() { 

     /* Register the 'primary' sidebar. */ 
     register_sidebar(
      array(
       'id' => 'primary', 
       'name' => __('Primary'), 
       'description' => __('A short description of the sidebar.'), 
       'before_widget' => '<div id="%1$s" class="widget %2$s">', 
       'after_widget' => '</div>', 
       'before_title' => '<h3 class="widget-title">', 
       'after_title' => '</h3>' 
      ) 
     ); 

     /* Repeat register_sidebar() code for additional sidebars. */ 
    } 

?> 

Затем вызовите виджет, где вы хотите, чтобы показать, либо на боковой панели или в любом месте в вашей теме.

<?php if (is_active_sidebar('primary')) : ?> 

    <div id="sidebar-primary" class="sidebar"> 

     <?php dynamic_sidebar('primary'); ?> 

    </div> 

<?php endif; ?> 
+0

Основная и оставшаяся проблема заключается в том, что когда я перехожу на панель инструментов Wordpress и нажимаю на внешний вид, опция для виджетов не отображается. Это означает, что я даже не вижу виджеты по умолчанию, которые поставляются с WordPress. Надеюсь, что у вас есть смысл – Nadj

+0

Вы зарегистрировали боковую панель в файле functions.php? –

+0

Да. Я поставил точно такой же код, что и там, в моих functions.php, а второй код - footer.php – Nadj