Пожалуйста, кто-нибудь покажет мне, как это сделать? Моя тема (Fable) не имеет встроенной боковой панели, и мне нужна она для моей домашней страницы.Как создать виджетную боковую панель для темы без боковой панели?
Большое спасибо!
Пожалуйста, кто-нибудь покажет мне, как это сделать? Моя тема (Fable) не имеет встроенной боковой панели, и мне нужна она для моей домашней страницы.Как создать виджетную боковую панель для темы без боковой панели?
Большое спасибо!
Создать файл sidebar.php.
В вашем sidebar.php-файл, который вы должны использовать, по крайней мере следующие функции: dynamic_sidebar()
Кроме того, в вашем файле functions.php вашего ребенка Theme вы должны использовать следующие функции: register_sidebar()
Включите боковую панель в дочернюю тему (скорее всего, в перезаписанном файле index.php)
Стиль боковой панели, чтобы интегрировать ее с вашей темой должным образом.
Для получения дополнительной документации см WordPress Codex:
https://codex.wordpress.org/Child_Themes https://codex.wordpress.org/Function_Reference/dynamic_sidebar https://codex.wordpress.org/Function_Reference/register_sidebar
Поместите это в файл 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; ?>
Что вы попробовали? Где ты выглядишь? Почему это не сработало? – Auzias
Если ваша тема не предлагает боковую панель, вы можете: 1) прекратить ее использовать и перейти на совершенно другую с боковой панелью и 2) прекратить ее использование и создать дочернюю тему с боковой панелью. Я не вижу третьего варианта. –