一文详解WordPress制作CMS栏目块的方法

来源:undefined 2024-12-23 09:01:52 1011

本篇文章给大家带来了关于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(&#39;历史&#39;); // 历史是分类名称

echo get_category_link($catid); // 输出分类链接

?>

登录后复制

用上面的php代码替换html中的http://历史分类链接/,代码看起来是这样:

1

2

<strong><a>"&gt;历史</a></strong>

<em><a>"&gt;更多</a></em>

登录后复制

3、获取分类文章列表

我们需要动态获取该分类下的指定数量的文章,然后动态输出到html的ul列表中,这里需要用到 WP_Query 类,WP_Query有很多参数,这里只介绍2个简单的,其他参数请参阅文档或上网搜索。

1

登录后复制

最新文章