1. Создайте новую статичную страницу. Добавьте в ней код подключения динамичного сайдбара (нового файла PHP).
2. В файле functions.php активного шаблона создайте новый динамичный сайдбар.
3. На странице Виджеты после этих действий появится новый Сайдбар. Добавляйте в него нужные вам виджеты.
4. Немного CSS поможет настроить красивый вывода нового Сайдбара.
5. Наслаждайтесь!
Превосходно. Обожаю объяснения в стиле алгоритма. Огромное спасибо!
Дополнительный вопрос: я хочу написать несколько классов (в той фирме что я работаю необходимо перенести проект с нашей CMS (kohana) на wordpress) для работы с API других сервисов и работы с БД и т.д. — куда всё это писать? в functions.php? А область видимости как будет ? Везде?
И ещё. К примеру я сверстал кусок страницы. HTML + CSS, чуточку jQuery. И я хочу вывести его в статическую страницу. Мне писать функцию и вбивать туда в echo ‘<h1>tralala</h1>’; или же я могу как то создать файл, туда вбить свой html и присвоить (образно говоря) этот файл переменной, которую выведу в стат страницу ?
Модератор
Юрій
(@yube)
Поищите в документации индивидуальные шаблоны страниц. Это очень удобный инструмент для создания своих скриптов или навороченных html в общем дизайне сайте и с поддержкой всего функционала движка.
Поискал, почитал, сделал. Но могу ли я как то написать так:
$page = "/templates/games.php";
и сделать
echo $page;
и у меня выведется html страница в указанном мною месте ?
Через инклюд:
<?php include (TEMPLATEPATH . '/page-template.php'); ?>
И что мне это даст? Эта страница поместится в то место, где это вызвано ?
Модератор
Юрій
(@yube)
Если по каким-либо причинам Вы не хотите games.php положить в директорию темы, то можете сделать шаблон для страницы и инклюдом своего скрипта
<?php
/*
Template Name: Games
*/
include ("/templates/games.php");
PS Судя по конструкции $page = "/templates/games.php"; echo $page;
, Вам придется нелегко.