Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
Вывод категорий
Новая тема
Ответить
цитата
27/11/13 в 00:27
WorldTraffic
нужно вывести подкатегории определенной категории
стандартная тема Twenty Eleven
в хелпе вордпреса пишут что выводить нужно выводить так
<?php is_category( $category ); ?>
так у меня нечего не выводит
нашел код <?php wp_list_categories(''); ?>
выводит все категории
добавил ID основной категории
<?php wp_list_categories('10'); ?>
он ее вывел, а мне надо что бы он выводил все подкатегории этой категории
можно как-то это сделать?
я понимаю что можно через запятую всунуть ID подкатегорий и он их выведет, но мне так не надо
надо так пример:
основная категории:
Жанры
подкатегории:
ужасы
боевик
комедия
я пишу посты и выделяю подкатегорию боевик < вот эту и надо вывести
цитата
27/11/13 в 09:33
Yacc
Код:
<ul>
<?php wp_list_categories(array('child_of' => 10)); ?>
</ul>
цитата
27/11/13 в 12:27
WorldTraffic
Yacc:
спасибо , но выводит все что есть в подрубрике, а мне надо, что бы только то, что я отмечу при создании поста + выводит еще слово 'Рубрики' оно не вписывается в дизайн
п.с. вывести пытаюсь на странице поста(single)
цитата
27/11/13 в 12:50
Yacc
Вариантов как это сделать несколько. Вот один:
Код:
<?php
// In the Loop
$categories = array();
foreach (get_the_category(get_the_ID()) as $category)
if ($category->category_parent == '10')
$categories[] = '<a href="' . get_category_link($category->cat_ID) . '">' . $category->cat_name . '</a>';
echo implode(', ', $categories);
?>
цитата
27/11/13 в 13:30
WorldTraffic
Yacc:
большое спасибо!
цитата
29/11/13 в 16:54
WorldTraffic
Yacc:
подскажи пожалуйста, в этот код можно что-то добавить что бы при выводе в линки добавлялся title="соответствующий тег"
сам код выводит список тегов к статье на странице поста
<?php
$tags_list = get_the_tag_list( '', ', ' );
if ( $tags_list ):
?>
<?php printf( __( '<div class="title">Жанр:</div><div class="info"> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?></div>
<?php endif; ?>
<div class="clear"></div>
цитата
29/11/13 в 17:15
Yacc
Можно, но не нужно. Лучше так:
Код:
<?php
$tags = array();
foreach (get_the_tags() as $tag)
$tags[] = '<a href="' . get_tag_link($tag->term_id) . '" title="' . $tag->name . '">' . $tag->name . '</a>';
echo implode(' | ', $tags);
?>
В дивы сам завернешь.
Последний раз редактировалось: Yacc (
29/11/13 в 18:37
), всего редактировалось 1 раз
цитата
29/11/13 в 18:31
WorldTraffic
Yacc:
спасибо, только выводит все теги существующие, а мне надо что бы только те которые прописаны к статье, пытался сам намудрить из твоего кода нечего не выходит
цитата
29/11/13 в 18:36
Yacc
Тестить не досуг нынче, пардон. Исправил.
цитата
29/11/13 в 18:44
WorldTraffic
Yacc:
большое спасибо!
цитата
30/11/13 в 11:49
WorldTraffic
Yacc:
подскажи пожалуйста, что добавить в код для тегов
<?php
$tags = array();
foreach (get_the_tags() as $tag)
$tags[] = '<a href="' . get_tag_link($tag->term_id) . '" title="' . $tag->name . '">' . $tag->name . '</a>';
echo implode(', ', $tags);
?> что бы не выдавало ошибку когда тегов нету к записи?
Warning: Invalid argument supplied for foreach() in /var/www/domain.com/wordpress/loop-single.php on line 63
цитата
30/11/13 в 12:17
Yacc
Код:
<?php
$tags = array();
$post_tags = get_the_tags();
if ($post_tags) {
foreach ($post_tags as $tag)
$tags[] = '<a href="' . get_tag_link($tag->term_id) . '" title="' . $tag->name . '">' . $tag->name . '</a>';
echo implode(', ', $tags);
}
?>
цитата
01/12/13 в 01:23
WorldTraffic
Yacc:
большое спасибо!
цитата
30/05/14 в 12:45
WorldTraffic
Код:
<?php
$categories = array();
foreach (get_the_category(get_the_ID()) as $category)
if ($category->category_parent == '')
$categories[] = '<a href="' . get_category_link($category->cat_ID) . '">' . $category->cat_name . '</a>';
echo implode(', ', $categories); ?>
подскажите пожалуйста, что нужно добавить в этот код, что бы исключить 3-5 категорий из страницы записей, что то у меня не получается пробовал разные варианты
Новая тема
Ответить
Эта страница в полной версии