在传统的门户和CMS资讯站里,文章列表模块的样式是最为常见的。并且在网站构架结构里应用率也是最高的,方便栏目内容标题的罗列和搜索引擎的收录。在wordpress主题页面里完成一组CMS文章列表模块,可以说是最基础的从博客站到CMS站演变的一个过程。下面大挖将分享给大家一段百搭的CMS代码,能够适用所有的wordpress主题,并且对于php多个版本的兼容度相当高。
wordpress cms模板的功能,在仿站中也是很常用的对于企业站的模块罗列很多都是cms类型的样式调用,下面的代码是通过分类的ID调用对应分类的文章内容。通过限制标题字数和获取固定的文章列表数量来实现一个基础的CMS结构。可以反复复制利用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
<div class="box"> <!-- 分类名称及链接 --> <h3> <strong><a href="<?php echo get_category_link(get_cat_ID('12')); ?>">历史</a></strong> <em><a href="<?php echo get_category_link(get_cat_ID('12')); ?>">更多</a></em> </h3> <!-- 文章列表 --> <ul class="iconBoxT14"> <?php // 传递调用参数 $the_query = new WP_Query( array( 'category_name' => '历史', // 分类名称 'posts_per_page' => 10 // 最多显示的文章数 ) ); if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query->the_post(); // get_permalink()是获取文章链接 // get_the_title()是获取文章标题 echo '<li><a href="' . get_permalink() .'">' . mb_strimwidth(get_the_title(), 0, 28, '...') .'</a></li>'; } } else { echo '<li><a href="#">该分类没有文章</a></li>'; } // WP_Query结束都要重置一下 // 以免影响其他代码 wp_reset_postdata(); ?> </ul> </div> |