WORDPRESS获取当前分类下所有子分类名称、链接、文章列表
WORDPRESS做网站时,可以使用以下的代码来获取当前分类下所有子分类名称、链接、文章列表数据,方便我们进行网站开发。
WORDPRESS获取当前分类下所有子分类名称
<?php
$a=get_category_root_id($cat);
$args=array(
'orderby' => 'id',
'hide_empty' => "0",
'child_of' => $a,//可以换为:'child_of' => '1',
);
$categories=get_categories($args);
foreach($categories as $category) {
?>
<?php echo $category->name; ?>
<?php }?>
WORDPRESS获取当前分类下所有子分类链接
<?php
$a=get_category_root_id($cat);
$args=array(
'orderby' => 'id',
'hide_empty' => "0",
'child_of' => $a,//可以换为:'child_of' => '1',
);
$categories=get_categories($args);
foreach($categories as $category) {
?>
<?php echo get_category_link( $category->term_id ) ?>
<?php }?>
WORDPRESS获取当前分类下所有子分类文章列表
<ul>
<?php
$a=get_category_root_id($cat);
$args=array(
'orderby' => 'id',
'hide_empty' => "0",
'child_of' => $a,//可以换为:'child_of' => '1',
);
$categories=get_categories($args);
foreach($categories as $category) {
?>
<li>
<a href="<?php echo get_category_link( $category->term_id ) ?>" title="<?php echo sprintf($category->name ) ?>" >
<?php echo $category->name; ?>
</a>
<ul>
<?php $c=$category->term_id; ?>
<?php $display_categories = array($c); foreach ($display_categories as $category) { ?>
<?php query_posts("showposts=8&cat=$category")?>
<?php while (have_posts()) : the_post(); ?>
<li>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" target="_self">
<?php echo mb_strimwidth(strip_tags(apply_filters('the_title()', $post->post_title)), 0,30,""); ?>
</a>
</li>
<?php endwhile; ?>
<?php } wp_reset_query();?>
</ul>
</li>
<?php }?>
</ul>
为什么放在 自定义页面 会多出一个主分类,要怎么去掉呢? 比如 主分类是: 1 我在子分类下调用 显示:1 2 3 我只要 2、3子分类。