Хлебные крошки вордпресс, в чем косяк?

12
djusel
На сайте с 14.08.2012
Offline
46
#11

divv, поставил первый вариант кода, все четко выводит. Спасибо! Есть огромная просьба, можешь подкорректировать код, чтобы выводилась цепочка такого вида - главная>подрубрика>назнание поста, только чтобы название поста небыло ссылкой? Спасибо еще раз!

D
На сайте с 02.02.2010
Offline
132
#12
главная>подрубрика>назнание поста

Без основной рубрики чтоли? т.е. без всей цепочки

djusel
На сайте с 14.08.2012
Offline
46
#13
divv:
Без основной рубрики чтоли? т.е. без всей цепочки

Да, если есть возможность.

D
На сайте с 02.02.2010
Offline
132
#14


<div class="crumbs" xmlns:v="http://rdf.data-vocabulary.org/#">
<span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="http://сайт.com/" >Главная</a></span> /
<?php
$terms = get_the_terms($post->ID,'category');
$list = '';
$find_parent = 0;
for( $i = 0; $i < sizeof($terms); ++$i) {
foreach ($terms as $term) {
if ($term->parent == $find_parent) {
$find_parent = $term->term_id;
$list = '<span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="'.get_category_link($term->term_id ) .'" >' . $term->name.'</a></span>';
}
}
echo $list;
}
?> /
<?php
echo '<span class="current">'.the_title().'</span>';
?>
</div>
djusel
На сайте с 14.08.2012
Offline
46
#15
divv:

<div class="crumbs" xmlns:v="http://rdf.data-vocabulary.org/#">
<span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="http://сайт.com/" >Главная</a></span> /
<?php
$terms = get_the_terms($post->ID,'category');
$list = '';
$find_parent = 0;
for( $i = 0; $i < sizeof($terms); ++$i) {
foreach ($terms as $term) {
if ($term->parent == $find_parent) {
$find_parent = $term->term_id;
$list = '<span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="'.get_category_link($term->term_id ) .'" >' . $term->name.'</a></span>';
}
}
echo $list;
}
?> /
<?php
echo '<span class="current">'.the_title().'</span>';
?>
</div>

Код работает, но есть один нюанс, в цепочке так же выводится и родительская (основная) рубрика.

D
На сайте с 02.02.2010
Offline
132
#16

так можно тогда попробовать

<div class="crumbs" xmlns:v="http://rdf.data-vocabulary.org/#">
<span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="http://сайт.com/" >Главная</a></span> /
<?php
$args=array('orderby' => 'count',
'order' => 'DESC'
);
$terms = wp_get_post_terms( $post->ID , 'category', $args);
$recc = array_pop($terms);
echo '<span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" href="'.get_category_link($recc->term_id ) .'" >' . $recc->name.'</a></span>';
?> /
<?php
echo '<span class="current">'.the_title().'</span>';
?>
</div>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий