WordPress3.1的post_formats(文章样式)

By
WP札记

WordPress3.1更新已经有些日子了,对于新加的顶部栏也是褒贬不一,反正我是一点都不喜欢。本次讨论的内容也于此无关,而是另外一个:文章样式。

官方方法

这个东西有点意思,添加起来也比较简单,当然无非是增加主题作者的工作量来迎合用户的需要罢了,对于主题作者(或者希望在自己主题中添加这个东西的同学),需要做的有三步:

1、在function.php里添加支持:add_theme_support( 'post-formats', array( 'quote', 'gallery' ) );

可用的样式大概有:

    aside —— 通常没有标题,类似于社交网站上的状态更新
    chat —— 聊天记录
    gallery —— 图片库(多幅图片)
    link —— 外部链接
    image —— 单幅图片
    quote —— 引用语句
    status —— 简短的状态更新,通常限制在140个字符内,类似微博
    video —— 单个视频

2、在index.php(或其他需要的位置),进行一点判断,例如

3、在文章编辑发布的时候,在侧栏会出现“形式”的选项,只要选择相应的形式即可。


========================================================

其他

这个只能从给出来的样式名称里选择一个,虽然很全。对于懒得升级星人来说,要添加这个功能需要做的就稍微多些了。以下是我一直在用的样式,不用改function和其他文件,只需要往css文件里加点东西就行。

1、首先,查看主题的index.php文件是不是有post_class()这个语句。没有的话,在while(have_posts()) : the_post(); 这句下面添加

。如果连while…都没有,就别用那主题了。

2、在css文件里,添加如此的样式:

.category-对应的分类目录名 (.entry-title等等){…}

3、我用了分类名quote,然后代码这么加的:

如此,即可添加文章样式。

Comments: 43

  1. 我是懒得折腾星人……新功能对于我来说没关系……

    2011年03月09日
    • @lazyyyyyy 呃,这就没办法了……

      2011年03月09日
  2. 这个还没折腾过……大部分人不太需要吧

    2011年03月09日
    • @zwwooooo 我看了半下午你的自定义搜索,终于搞定啦

      2011年03月09日
  3. 话说,我还没有升级到3.1 :cool:

    2011年03月09日
  4. 3.1也没什么让我心动的功能~~不过firefox4.0就不同了~呵呵

    2011年03月12日
    • @老饕 为什么我觉得FF4就是chrome……

      2011年03月12日
  5. 超级有用,大幅扩展wordpress功能。

    2011年03月26日
  6. 博主写的很辛苦要支持哦,嘿嘿。;-)

    2011年04月22日
  7. 我想问个问题,我看有的主题里面会有这样的功能,当你选择不同的文章形式的时候,编辑框下面会出现不同的选项或者输入框,这个是怎么实现的?可否加我QQ告诉我一下? 646083309

    2013年05月17日
    • @JaCall 用js判断边栏选择了哪个文章样式,然后输出不同的框。具体实现方法没去研究

      @venmax 2013年05月17日
  8. 顺便提个意见,你的分页的当前页的样式不太明显

    2013年05月17日

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

:razz: