本篇文章给大家带来了关于wordpress的相关知识,其中主要给大家聊聊wordpress是怎么制作cms栏目块,感兴趣的朋友下面一起来看一下吧,欢迎大家收藏学习!
WordPress制作CMS栏目块
有网友提问:首页如果每个栏目都单独成一个列表(类似常规的cms)怎么写啊?类似下面的效果:
其实这个功能还是比较容易实现的,只需用WodPress内置的 WP_Query 类调用指定分类的文章即可,下面用一个具体实例来讲解如何制作CMS栏目块。
1、制作HTML页面
本文就不讲解html页面的制作了,具体的html、css如何制作一个栏目块,请自行学习制作。这里假设你的栏目块是类似以下的html代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div>
<!-- 分类名称及链接 -->
<h3>
<strong><a>历史</a></strong>
<em><a>更多</a></em>
</h3>
<!-- 文章列表 -->
<ul>
<li><a>文章1标题</a></li>
<li><a>文章2标题</a></li>
<li><a>文章3标题</a></li>
<li><a>文章4标题</a></li>
</ul>
</div>
2、获取分类链接
分类链接我们可以用静态的网址,也可以用动态的获取的方式。静态方式就是直接将上面的http://历史分类链接/改成你的分类链接。动态获取分类链接有很多方式,可以通过分类id来获取,可以通过分类别名来获取,也可以通过分类名称来获取。这里介绍通过分类名称来获取分类链接,代码:
1
2
3
<?php $catid = get_cat_ID('历史'); // 历史是分类名称
echo get_category_link($catid); // 输出分类链接
?>
用上面的php代码替换html中的http://历史分类链接/,代码看起来是这样:
1
2
<strong><a>">历史</a></strong>
<em><a>">更多</a></em>
3、获取分类文章列表
我们需要动态获取该分类下的指定数量的文章,然后动态输出到html的ul列表中,这里需要用到 WP_Query 类,WP_Query有很多参数,这里只介绍2个简单的,其他参数请参阅文档或上网搜索。
1