WordPress早在 3.1 版本中便引入的文章形式这个功能了,是文章的一种属性,可以被主题用来决定文章的显示方式。其设计目的是要提供一个特殊的方法来根据文章的特点选用显示“格式”。该方法用于替代以前需要使用分类来达到同样目的的做法,而且更重要的是,该方法在支持的主题间是通用的。

怎么说呢,这个功能就是定义某一篇文章在列表中展现的形式,样式可以自己随便的DIY,以后发表文章时,可以选择发表的形式,可以只写一句话像微博一样,可以单独分享一个图片、视频或者音乐,而且因为展现形式区别于其他文章的形式,往往关注量也会高些。

目前支持以下文章格式:

  • 日志(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) - 聊天记录,类似于:
注意:当编辑文章时,若没有指定文章样式,则默认使用“标准”。同样,若指定了一个无效的文章形式,那么也将默认使用标准样式。

官方那些我就不复制下来了,复制下来基本也不会,直接贴代码吧

add_theme_support( 'post-formats', array( 'status', 'aside', 'gallery', 'video', 'audio' ) );

标注颜色的依次的顺序是:状态、日志、相册、视频、音频,你可以上面的支持格式添加或删减

把上面的代码copy到主题的functions.php(模板函数)里,怎么正确的粘贴我就不废话了,如果你不会,那么你可以直接评论了。

然后修改你主题的index.php(有的主题可能是loop.php或者其他,具体参见自己的主题)

把循环的部分替换成下面代码

<?php if( has_post_format( 'status' )) { //状态 ?>
状态样式
<?php } else if ( has_post_format( 'aside' )) { //日志 ?>
日志样式
<?php } else if ( has_post_format( 'gallery' )) { //相册 ?>
相册样式
<?php } else if ( has_post_format( 'video' )) { //视频 ?>
视频样式
<?php } else if ( has_post_format( 'audio' )) { //音乐 ?>
音乐样式
<?php } else{ //标准 ?>
常规样式
<?php } ?>

当然,具体样式需要你自己慢慢调试了,我贴我的代码没什么意义

OK,希望这篇文章对你有帮助,哦,对了!修改前一定要记得先备份主题,不然出错了我不负责哟~

标签: 文章样式, 日志样式

已有 34 条评论

  1. 神父来占楼,药药药!!切克闹!!煎饼果子来一套!一个鸡蛋一块钱!喜欢脆的多放面!辣椒腐乳小葱花!铁板铁铲小木刷! 药药药!切克闹!! 放点面酱些许甜!趁热吃了似神仙!! 艾瑞巴蒂!黑喂狗!跟我一起来一套!动词大慈动词大慈!占楼时间:下午8:27:03

    1. Tokin Tokin

      你妹的,能不能换套词,我都看腻了

  2. 我觉得文章形式真的很实用 :lol:

    1. Tokin Tokin

      感觉还行,有这功能会更精彩,没有也没啥

    2. Tokin Tokin

      话说你博客貌似不能评论了,无法填昵称什么的,那主题我喜欢ing

      1. 好用的呀~吗、

  3. 看看

  4. 貌似有个那啥,那啥定理,就是说老是会有“咦,我不才刚见过这个”的感觉……

    表示支持内置的文章类型确实是很简单,不过,这里有位才被自定义文章类型折磨完的苦逼……。下次也写篇文章介绍一下

    1. Tokin Tokin

      谁被折腾了。。。

      1. 渣渣我 /w\

  5. 居然更新了~~~~~~~~~~~~~ :evil:

    1. Tokin Tokin

      我很长时间没更新么= =

      1. 已经好久了。。。。只是看你一直在改版自己的主题

        1. Tokin Tokin

          现在的主题觉得如何

          1. 你要我说好看的话请您打包好您的主题发送到:2215138867#qq.com。 :idea:

            1. Tokin Tokin

              你妹的,你又不用这主题

              1. 如果城城愿意给我的话我会使用的=。=

  6. :smile: 之前折腾个自定义公告,搞得要死不活,原来可以直接这么引入的,唉,碎碎念这个没文化的渣渣伤不起啊!

  7. 一直用别人提供的现成的

  8. 比较喜欢自定义文章类型

  9. 发现你的主题越来越像无名的了

  10. :twisted: 怎么改成这个样子了,首页感觉好乱,有木有?

  11. 用过一款主题有这样的选项,但是文章基本上也就3个类型

  12. WP是高手用用的。。。我小白飘过。

  13. 不错支持一下!

  14. 编写这个太纠结了~~~尤其是CSS,超级变态~

    1. Tokin Tokin

      感觉样式还蛮简单的。就是想要实现某种功能时,代码让我着急。。。

  15. 评论的签名和邮箱的*有错位,360极速版

    1. Tokin Tokin

      我不待见360,博主我是数字黑。。。
      明天要是放假,我弄弄样式。。。有时间的话。。。

  16. 正好有用到,谢谢博主无私的奉献哈。

  17. 耳吻 耳吻

    不知道代码放在哪个位置,求指教

  18. luckybird luckybird

    1. 能看懂就好

  19. 学习了

添加新评论