• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

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

Статус
В этой теме нельзя размещать новые ответы.

Skorp1oN

Мастер
Регистрация
16 Дек 2007
Сообщения
387
Реакции
31
Версия WP 3.0.4

Здравствуйте!

Суть проблемы:
Есть три рубрики. Надо сделать чтобы автоматически, во всех записях только одной рубрики - выводился определенный текст...
Как это сделать, кто подскажет?

Спасибо.
 
Если я правильно вас понял, - товам нужно сделать следующее:
Определить для этой рубрики отдельный шаблон в админке ВП. Это можно сделать так:

Создаём рубрику «Отдельная». Смотрим затем какой у неё ID.

Теперь создаём новый шаблон страницы для рубрики "Отдельная". Для этого в редакторе php открываем страницу index.php или single.php - и там, сразу же над лупом (над циклом вывода) вставляем следующую программную конструкцию:
<?php query_posts(″cat=4″); ?> - где 4 - это номер ID этой рубрики.
Потом вставляем уже внутрь цикла the loop - тот информационный блок. который должен выводиться именно в этой категории.

Сохраняем новый файл - otdelnaja.php.
Теперь нужно сообщить Wordpress, что это шаблон. В самом начале файла вставляем следующий код: <?php /* Template Name: otdelnaja*/ ?>, где «otdelnaja» – названием шаблона.
Всё, шаблон страницы готов, заливаем его на фтп в папку с темой.

Затем приступаем к публикации материалов из этой рубрики
Создаём новую страницу. Задаем нужный заголовок, в нашем случае это «Отдельная». Тело страницы оставляем пустым, зато сбоку у нас появился пункт «Шаблон». Выбираем «otdelnaja». Сохраняемся и радуемся. Теперь все посты из категории «Отдельная» выводятся на одноименной странице.

P.S. Принципы, изложенные здесь могут немного отличаться в зависимости от того, какая тема ВП у вас установлена, поскольку программная реализация цикла вывода бывает разной
 
Еще проще - копируете файл archive.php, переименовываете его в category-1.php. Цифру 1 меняете на ID вашей рубрики.

Внутрь этого файла вставляете ваш текст. Все!

Теперь ваша особая рубрика будет использовать в качестве шаблона этот файл.
 
в файл шаблона functions.php вставляем
PHP:
<?php add_filter('single_template', create_function('$t', 'foreach( (array) get_the_category() as $cat ) { if ( file_exists(TEMPLATEPATH . "/single-{$cat->term_id}.php") ) return TEMPLATEPATH . "/single-{$cat->term_id}.php"; } return $t;' )); ?>
создаем новый шаблон для поста с определенной рубрики
single-1.php где 1 id рубрики
все
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху