摘要:在传统的门户和CMS资讯站里,文章列表模块的样式是最为常见的。并且在网站构架结构里应用率也是最高的,方便栏目内容标题的罗…
在传统的门户和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>
|
来源:http://www.wazhuti.com/867.html