WordPress категории - PullRequest
       45

WordPress категории

2 голосов
/ 06 сентября 2010

Я создаю тему, которая состоит из двух страниц, блога и портфолио. поэтому у меня есть категории, которые относятся к сообщениям портфолио (например, веб-дизайн, графический дизайн) и категории, связанные с сообщениями в блоге (например, учебники, задачи)

У меня есть две страницы (/ blog и / портфолио), на каждой из которых я хотел бы показать список категорий, связанных с конкретными типами

(мне может быть не ясно), так что это пример:

все категории: cat1, cat2, cat3, cat4, cat5, cat6

for portfolio: 
<ul>
<li><a>cat1</a></li>
<li><a>cat2</a></li>
<li><a>cat3</a></li>
</ul>

for blog:
<ul>
<li><a>cat4</a></li>
<li><a>cat5</a></li>
<li><a>cat6</a></li>
</ul> 

так есть ли способ разделить их так

спасибо

Ответы [ 2 ]

0 голосов
/ 16 апреля 2011

Вот метод, который я использую для контроля того, какая категория сообщений отображается на каких страницах блога WordPress.Я вставляю эту строку кода в файл page.php непосредственно перед вызовом цикла:

<?php
$catID = 0;
if (is_page('videos')) {
 $catID=3;
} elseif (is_page('music')) {
 $catID=4;
}
 elseif (is_page('poetry')) {
 $catID=5;
}

if ($catID) {
 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
 query_posts("cat=$catID&amp;paged=$paged");
} ?>

Примечание : имена в скобках после "is_page =" являются страницей slugs , а не заголовки страниц.

Используя эту строку кода, вы можете указать, на какой странице отображать какую категорию сообщений.Мой блог, если вам это нужно: WordPress: Как контролировать, какая категория сообщений отображается на определенных страницах

0 голосов
/ 06 сентября 2010

Вы можете использовать метод wp_list_categories () в своем шаблоне, этот метод принимает параметр "exclude" или "exclude_tree", который позволяет исключать категории блогов в первом списке и портфолио во втором.

http://codex.wordpress.org/Template_Tags/wp_list_categories

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...