WordPress.org

Codex

Attention Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

Теги шаблонов/get sidebar

Описание

Подключает шаблон боковой панели sidebar.php из директории текущей темы.

Если определено имя ($name), тогда подключается специализированный шаблон sidebar-{name}.php. Если файл sidebar-{name}.php не существует, тогда будет загружен sidebar.php.

Если тема не содержит файла sidebar.php, тогда будет подключен шаблон из дефолтной темы wp-includes/theme-compat/sidebar.php.

Использование

<?php get_sidebar$name ); ?>

Параметры

$name
(string) (необязательный) Используется для вызова sidebar-name.php.
Default: None

Примеры

Простая страница ошибки 404

Данный код является простым образцом шаблона для страницы ошибки 404 "HTTP 404: Страница не найдена" (который вы можете включить в вашу тему как 404.php).

<?php get_header(); ?>
<h2>Ошибка 404 - Страница не найдена</h2>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Левая и правая панели

Две боковые панели в одной теме.

<?php get_header(); ?>
<?php get_sidebar( 'left' ); ?>
<?php get_sidebar( 'right' ); ?>
<?php get_footer(); ?>

Имена файлов для правой и левой панелей должны быть sidebar-right.php и sidebar-left.php соответственно.

Множественные боковые панели

Различные боковые панели для различных страниц

<?php
if ( is_home() ) :
	get_sidebar( 'home' );
elseif ( is_404() ) :
	get_sidebar( '404' );
else :
	get_sidebar();
endif;
?>

Имена файлов для домашней страницы и страницы ошибки 404 должны быть sidebar-home.php and sidebar-404.php соответственно.

Примечания

История изменений

  • Тег добавлен, начиная с версии: 1.5.0
  • 2.5.0 : Добавлен параметр 'name'.

Исходный код

Код get_sidebar() находится в файле wp-includes/general-template.php.

Связанные ссылки

Include Tags

Widgets: is_active_widget(), the_widget(), register_widget(), unregister_widget(), wp_register_widget_control(), wp_unregister_widget_control(), wp_convert_widget_settings(), wp_get_widget_defaults(), wp_widget_description()