WordPress实现微博/说说/状态展示页

微博、人人状态、QQ说说以其简短的风格受到很多网友欢迎,wordpress微博主题应运而生,但是为了实现这一功能就去换个主题不太划算,而且大部分文章还是以正常形式展现的,那么使用wordpress的用户如何在自己的网站中制作一个类似的展示页,下文将作详细介绍。

 

1. WordPress文章形式(可选)

 

 

 

 

日志(aside) - 典型样式就是没有标题。类似于 Facebook 或人人网中更新的一条日志。
相册(gallery) - 图像陈列厅。文章中通常会有“gallery”代码和相应的图像附件。
链接(link) - 链接到其它网站的链接。主题可能会使用文章中的第一个 <a href=""> 标签作为文章的外部链接。有可能有的文章至包含一个 URL,那么这个 URL 将会被使用;同时,文章标题(post_title)将会是附加到它的锚的名称。
图像(image) - 单张图像。文章中的首个 <img /> 标记将会被认为是该图片。另外,如果文章只包含一个 URL 链接,则被认为是该图片的 URL 地址,而文章标题(post_title)将会作为图片的标题属性。
引语(quote) - 引用他人的一段话。通常使用 blockquote 来包裹引用内容。或者,可能直接将引语写入文章,并将其出处写在标题栏。
状态(status) - 简短更新,通常最多 140 个字符。类似于微博 Twitter 状态消息。
视频(video) - 单一视频。文章中第一个 <video /> 或 object 或 embed 将被作为视频处理。或者,文章可以仅包含视频的 URL,甚至一些主题和插件可以支持自动嵌入您的文章附件中的视频。
音频(audio) - 一个音频文件。可以用于播客(podcasting)等。
聊天(chat) - 聊天记录

 

有些主题后台发布无法选择文章形式,请通过以下方法修改实现:

在你主题的functions.php中添加如下代码,来告诉WordPress使用何种文章形式

add_theme_support( 'post-formats', array( 'aside', 'image', 'link', 'quote', 'status','video')); //增加文章形式

post-format

 

2. 添加一个分类目录

添加一个文章分类,所有的类似文章都放入这个分类,分类名可以设为“吐槽”,别名为“t”,具体名字你可以根据自己喜好设置。

 

3. 添加并修改展示页面模板

一般情况下,wordpress首页模板就是展示所以文章,这和我们要求的模板功能类似,但是如何为“吐槽”分类目录调用单独的模板呢?Wordpress有一个功能,分类目录的模板会自动搜寻“category-分类英文别名.php”模板,所以请复制首页模板index.php文件一份,重命名为category-t.php,注意t为之前设置的分类别名,如果你设置了别的,请相应改成你所设置的。打开category-t.php作样式编辑,去掉不需要的内容组件,例如文章分类模块就不要显示了,发布时间模板也可以改成更类似微博的风格,如果你要去更高,可以添加一些css样式。

wordpress-weibo-style

4. 吐槽展示页显示评论

一般来讲,此页面显示评论应仅作展示用,评论部分不宜过大,而默认的评论组件都比较大,甚至包括评论框,则影响美观,所以请复制comments.php评论模板,重命名为comments-t.php,然后修改样式,比如去掉输入框,只展示评论条。

接下来,在“吐槽”展示页加入评论模块,在category-t.php文件的文章调用循环内,即while (have_posts()) : the_post();endwhile;之间适当位置,添加以下代码:

 

5. 首页优化不显示“吐槽”的文章

这个仅仅需要修改首页index.php模板即可,具体请看我的另一篇文章《WordPress首页不显示特定分类文章

 

至此,基本功能已经实现,接下来,请在发布文章时一定要选择“吐槽”作为分类,文章形式可选状态,也可以任意,更好的页面的样式则根据自身需求作调整。