Функция: get_sidebar

01.04.2012
Описание

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

Использование
<?php get_sidebar($name); ?>
Параметры

$name

(строка) (необязательный) служит для вызова sidebar-name.php.

По умолчанию значения нет.

Примеры

1. Простой пример страницы 404

Следующий код это пример шаблона для обработки 404 ошибки сервера (файл должен называться 404.php и лежать в папке текущего шаблона).

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

2. Использование двух (левого и правого) сайдбаров

Данный код выводит 2 сайдбара в вашем шаблоне (sidebar-left.php и sidebar-right.php).

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

3. Использование разных файлов сайдбара

Пример подключения различных файлов сайдбара для разных страниц.

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

Имена файлов сайдбара при этом должны быть sidebar-home.php, sidebar-404.php и sidebar.php соответственно.

Лог изменений

Функция добавлена в версии 1.5.0
Параметр $name был добавлен в версии 2.5

Исходный файл

Функция get_sidebar() находится в wp-includes/general-template.php

Связанные теги|функции
Рубрики: Теги шаблоновФункции WordPressУсловные теги

Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Комментарии (всего 39 комментариев)
Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


Подписаться на уведомления без комментирования.