WordPress3.1更新已经有些日子了,对于新加的顶部栏也是褒贬不一,反正我是一点都不喜欢。本次讨论的内容也于此无关,而是另外一个:文章样式。
官方方法
这个东西有点意思,添加起来也比较简单,当然无非是增加主题作者的工作量来迎合用户的需要罢了,对于主题作者(或者希望在自己主题中添加这个东西的同学),需要做的有三步:
**1、**在function.php里添加支持:
add_theme_support( 'post-formats', array( 'quote', 'gallery' ) );可用的样式大概有:
aside —— 通常没有标题,类似于社交网站上的状态更新
chat —— 聊天记录
gallery —— 图片库(多幅图片)
link —— 外部链接
image —— 单幅图片
quote —— 引用语句
status —— 简短的状态更新,通常限制在140个字符内,类似微博
video —— 单个视频
chat —— 聊天记录
gallery —— 图片库(多幅图片)
link —— 外部链接
image —— 单幅图片
quote —— 引用语句
status —— 简短的状态更新,通常限制在140个字符内,类似微博
video —— 单个视频
**2、**在index.php(或其他需要的位置),进行一点判断,例如
输出文章样式
输出另外的样式
**3、**在文章编辑发布的时候,在侧栏会出现“形式”的选项,只要选择相应的形式即可。
<!-- google\_ad\_client = "ca-pub-1851998914253091"; /\* 单页文章 \*/ google\_ad\_slot = "4510400700"; google\_ad\_width = 468; google\_ad\_height = 15; //-->
========================================================
其他
这个只能从给出来的样式名称里选择一个,虽然很全。对于懒得升级星人来说,要添加这个功能需要做的就稍微多些了。以下是我一直在用的样式,不用改function和其他文件,只需要往css文件里加点东西就行。
**1、**首先,查看主题的index.php文件是不是有
post_class()这个语句。没有的话,在while(have_posts()) : the_post(); 这句下面添加id="post-">
。如果连
while…都没有,就别用那主题了。**2、**在css文件里,添加如此的样式:
.category-对应的分类目录名 (.entry-title等等){…}**3、**我用了分类名quote,然后代码这么加的:
.home .category-quote{background:#fef059;padding:10px;height:130px;width:655px;font-size:18px;margin-left:-20px;line-height:22px}
.home .category-quote .entry-title,.home .category-quote .entry-meta{display:none}
.home .category-quote .comments-link{margin-top:-10px;margin-left:595px;}
.category-quote a.more-link{background:#FEF059;color:#777;font-size:14px;margin-top: -10px}
.category-quote a.more-link:hover{color:#222}
.category-quote .entry-content{margin:10px 0 0 10px}
如此,即可添加文章样式。