子类别和帖子的固定链接

时间:2015-06-14 作者:Max B

我需要列出子类别和其中的帖子,例如:

<h3><a href="#">subcategory</a></h3>
   <ul>
      <li><a href="#">post1</a></li>
      <li><a href="#">post2</a></li>
      <li><a href="#">post3</a></li>
   </ul>
我怎样才能使它工作,这样子类别的永久链接将指向子类别,而帖子的永久链接将指向帖子?

1 个回复
SO网友:terminator

使用以下代码可以帮助您解决问题。

只需在$term\\u id变量中传递父类别的id

<?php
    $term_id =  ;    // id for the parent category
    $taxonomy_name = \'category\';
    $termchildren = get_term_children( $term_id, $taxonomy_name );    
    foreach ( $termchildren as $child ) :
      $term = get_term_by( \'id\', $child, $taxonomy_name );
?> 
<h3><a href="<?php echo get_term_link; ?>"><?php echo $term->name; ?></a></h3>
   <ul>
   <?php  
        $args= array(\'cat\'=>$child,
                    \'posts_per_page\'=>6                                                 
                    );
        $loop= new WP_query($args);                                               
        if( $loop->have_posts()):while($loop->have_posts()):$loop->the_post(); 
   ?>
          <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>


   <?php 
        endwhile;
        endif;

   ?>

   </ul>
<?php 
    endforeach;
?>   

结束

相关推荐

Dynamic Custom Permalinks

我有一个场景,其目的是创建可以动态更改的自定义永久链接,例如:如果显示国家信息,则URL应为http://example.com/country-information如果显示特定国家的城市信息,则URL应如下所示http://example.com/country/city-information. 我怎样才能做到这一点?