2016-03-01 3 views
-2

Пожалуйста, кто-нибудь покажет мне, как это сделать? Моя тема (Fable) не имеет встроенной боковой панели, и мне нужна она для моей домашней страницы.Как создать виджетную боковую панель для темы без боковой панели?

Большое спасибо!

+1

Что вы попробовали? Где ты выглядишь? Почему это не сработало? – Auzias

+0

Если ваша тема не предлагает боковую панель, вы можете: 1) прекратить ее использовать и перейти на совершенно другую с боковой панелью и 2) прекратить ее использование и создать дочернюю тему с боковой панелью. Я не вижу третьего варианта. –

ответ

0
  1. Создайте тему ребенка.
  2. Создать файл sidebar.php.

  3. В вашем sidebar.php-файл, который вы должны использовать, по крайней мере следующие функции: dynamic_sidebar()

  4. Кроме того, в вашем файле functions.php вашего ребенка Theme вы должны использовать следующие функции: register_sidebar()

  5. Включите боковую панель в дочернюю тему (скорее всего, в перезаписанном файле index.php)

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

Для получения дополнительной документации см WordPress Codex:

https://codex.wordpress.org/Child_Themes https://codex.wordpress.org/Function_Reference/dynamic_sidebar https://codex.wordpress.org/Function_Reference/register_sidebar

0

Поместите это в файл functions.php:

<?php 
// Declare sidebar widget zone 
register_sidebars(1, 
array(
    'name' => 'My Widget Area', 
    'before_widget' => '<div id="%1$s" class="widget %2$s">', 
    'after_widget' => '</div>', 
    'before_title' => '<h3 class="widgettitle">', 
    'after_title' => '</h3>' 
    ) 
    ); 
?> 

Затем поместите это в месте в вашей теме, где вы хотите увидеть область виджетов:

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('My Widget Area')) : else : ?><?php endif; ?> 
Смежные вопросы