


Блог IT-шника
Блог IT-шника
Привіт:) У цій замітці покажу, як створити свою власну віджетну область та вставити її у довільне місце на сайті.
Не у всіх темах передбачено виведення віджетних областей у довільних місцях сайту. Зазвичай розробники тем обмежуються віджетами в бічній колонці та у футері. А що робити, якщо потрібно вивести віджет якогось плагіну, наприклад, у шапці теми? Якщо плагін має свій віджет, то проблем не виникне. А якщо ні? Тоді у свій файл functions.php вставте наступний код:
<?php
$args = array(
'name' => 'Sidebar in Header',
'id' => 'sidebar',
'description' => 'Sidebar for displaying widgets in the theme Header.',
'class' => '',
'before_widget' => '<span id="%1$s" class="widget %2$s">',
'after_widget' => '</span>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>' );
register_sidebars( 1, $args );
?>
<span>
замінити на <li>
у разі потреби.Цей код зареєструє нову віджетну область, яка буде доступна в адмін-меню Вигляд > Віджети:
Щоб вивести її, додайте у потрібний файл шаблону (наприклад, у header.php
для шапки сайту) наступний код:
<?php
dynamic_sidebar( 'Sidebar in Header' );
?>