首页建站经验 WordPress按分类显示文章的方法

WordPress按分类显示文章的方法

可以自动将WordPress站点的文章按分类显示在一个页面中,用作CMS主题布局很实用。用下代码替换首页模板主循环,则按分类显示各分类最新的5篇文章。用下代码替换分类归档模板主…

可以自动将WordPress站点的文章按分类显示在一个页面中,用作CMS主题布局很实用。

用下代码替换首页模板主循环,则按分类显示各分类最新的5篇文章。

<?php

global $cat;

$cats = get_categories(array(

'child_of' => $cat,

'parent' => $cat,

'hide_empty' => 0

));

$c = get_category($cat);

foreach($cats as $the_cat){

$posts = get_posts(array(

'category' => $the_cat->cat_ID,

'numberposts' => 5,

));

if(!empty($posts)){

echo '

'.$the_cat->name.'

';

}

}

?>

用下代码替换分类归档模板主循环,则显示该分类下所有子分类的最新5篇文章,并按分类显示。如果当前分类下不存在子分类,则显示该分类的文章列表!

<?php

global $cat;

$cats = get_categories(array(

'child_of' => $cat,

'parent' => $cat,

'hide_empty' => 0

));

$c = get_category($cat);

if(empty($cats)){

?>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<?php the_title(); ?>

<?php the_excerpt(); ?>

全文阅读>>

<?php the_time('Y-m-d'); ?> | 标签: <?php the_tags('', ' , ', ''); ?>

<?php endwhile; ?>

<?php else: ?>

文章稍后更新

<?php endif; ?>

<?php next_posts_link('« Older posts') ?>

<?php previous_posts_link('Newer posts »') ?>

<?php

}else{

foreach($cats as $the_cat){

$posts = get_posts(array(

'category' => $the_cat->cat_ID,

'numberposts' => 10,

));

if(!empty($posts)){

echo '

'.$the_cat->name.'

';

}

}

}

?>

以上就是关于WordPress按分类显示文章的方法,希望对大家有所帮助。

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/18821.html
上一篇WordPress博客在Win空间上实现伪静态的方法
下一篇 帝国增加字段提示Row size too large,怎么解决
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部