Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

WP вывод новостей в виде дерева

Автор evgeny_xD, 28-04-2014, 09:00:14

« назад - далее »

evgeny_xDTopic starter

Всем привет, нужно сделать древовидный вывод новостей на сайте wordpress. Перепробовал все плагины, не один не отображает нормально, нашел следующий код:


<?php $category = get_the_category();if (is_category()) {    $this_category = get_category($cat);    if($this_category->category_parent) {        $this_category = wp_list_categories('orderby=name&show_count=0&current_category='.$category[0]->cat_ID.'&title_li=&use_desc_for_title=0&child_of='.$this_category->category_parent."&echo=0");    } else {        $this_category = wp_list_categories('orderby=name&depth=1&show_count=0&current_category='.$category[0]->cat_ID.'&title_li=&use_desc_for_title=0&child_of='.$this_category->cat_ID."&echo=0");    }} elseif ( is_single()) {    if($category[0]->category_parent) {        $this_category = wp_list_categories('orderby=name&show_count=0&current_category='.$category[0]->cat_ID.'&title_li=&use_desc_for_title=0&child_of='.$category[0]->category_parent."&echo=0");    } else {        $this_category = wp_list_categories('orderby=name&show_count=0&current_category='.$category[0]->cat_ID.'&title_li=&use_desc_for_title=0&child_of='.$category[0]->cat_ID."&echo=0");    }} ?>


<?php echo $this_category; ?>



Выводит, но только подкатегории, а мне нужно еще и записи этой категории.
  •  


cyclop

Цитата: evgeny_xD от 28-04-2014, 09:00:14Всем привет, нужно сделать древовидный вывод новостей на сайте wordpress.

Возможно, что Вам подойдет что-то типа такого:

<h1>Карта сайта</h1>

                <div class="box links margin_top">
                    <h3>Страницы</h3>
                    <ul>
                     
<?php wp_list_pages('title_li=&depth=-1&exclude='.get_theme_mod('pagelist').','.$post->ID); ?>

                   </ul>      
                </div>
                   
                <div class="box links margin">
                    <h3 class="margin_null">Записи</h3>
                   
<?php $cats = get_categories('orderby=name&hierarchical=0');                        foreach ($cats as $category) {                          print '<div class="category_map">Категория <span><a href="'.get_category_link($category->cat_ID).'" title="Посмотреть все записи в этой категории">'.$category->name.':</a></span></div>';                          print '<ul class="list">';                          query_posts(array('cat' => $category->cat_ID,'showposts'=>1000));                          while (have_posts()) {  the_post();                          $showed_ids[] = get_the_ID();                    ?>

                      <li><a href="
<?php the_permalink() ?>
" rel="bookmark" title="
<?php the_title(); ?>
">
<?php the_title() ?>
</a></li>
                   
<?php }                                      print '</ul>';                          }                     ?>

                </div>


В оригинале получается так, как на скрине


evgeny_xDTopic starter

cyclop, Спасибо огромное, выручили ;)
  •  



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....