Пользовательский шаблон категории в WordPress? - PullRequest
1 голос
/ 30 декабря 2011

Я сделал файл как category-videos.php, так как я читал, что использую category- [slug] .php или category- [ID] .php. Но я не знаю следующие шаги. Как связать это с WordPress? Как связать все сообщения с этим шаблоном?

Главным образом мое требование заключается в том, что я хочу создать новый шаблон для моей конкретной категории "ВИДЕО", чтобы все записи в этой категории отображались в новом стиле. По сути, я хочу показывать посты с видео по-новому в виде 3 постов в одном ряду с избранными изображениями и показанным слайдером в верхней части этой страницы, показывающим 4 новых поста этой категории?

Но я в замешательстве ... Могу ли я сделать это в WordPress? Потому что на моей домашней странице есть слайдер. Могу ли я создать новый слайдер для этого шаблона страницы, но одна вещь наверняка. Мне нужно работать только с одной категорией для этого пользовательского шаблона, т. Е. Видео .........

Любая помощь будет оценена. Заранее спасибо ....

Ответы [ 3 ]

1 голос
/ 04 мая 2013

создать файл category- [slug] .php или category- [id] .php - Поместите слаг для категории, для которой вы хотите другой шаблон, в [slug] или его [id].Wordpress предоставляет эту функциональность по умолчанию.

См. http://codex.wordpress.org/User:Lorelle/Custom_Category_Template для получения дополнительной информации по этому вопросу.

Другой, не очень хороший подход заключается в использовании решений, основанных на (is_category('id')), таких как

<?php if (is_category('ID')) : ?>
// Code For Category with defined ID
<?php else : ?>
// Code for else
<?php endif; ?>

но, опять же, это не очень хороший подход, если использовать его слишком часто, это также влияет на ваш сервер, и каждый раз, когда будет приниматься решение на стороне сервера, отображать контент для if или else

0 голосов
/ 31 декабря 2011

Мой пользовательский шаблон работает просто отлично, добавляя slug или id (category-slug.php). Wordpress автоматически найдет нужный шаблон в соответствии с иерархией шаблонов.Если вам нужен дочерний элемент категории, используйте родительский шаблон, используйте add_action ('template_redirect', 'your_function').

0 голосов
/ 30 декабря 2011

Создайте файл category-Id.php (например, category-1.php). Вы можете найти Id номер при наведении на категорию в админке. Вы можете делать с этой категорией то, что вы хотите.

Например, в моем блоге у меня есть миниатюра и без.

Другой способ с помощью тега Is_category

<?php if (is_category('1')) : ?>
Code For Category One
<?php else : ?>
Code for other categories
<?php endif; ?>
...