为prower V4添加aside/status文章形式

哇,突然发现此图有亮点,(^o^)/~看来,这楼又要歪了……

prower主题用了快1年了,非常喜欢,在此基础上做了很多个性化的修改调整,更适合自己的胃口。现在冬天了,慵懒了很多,有时候其实只想说几句话,没有长篇大论,用这种standard文章形式貌似太浪费了,于是决心添加aside/status文章形式。

在网上搜了几个教程,第一个是Wopus站上的一篇《WordPress的Tumblr化:Post format功能小试》,原作者是:lucifr。本文是以添加asides文章形式为例的,并不是status文章形式,两则是有区别的,但是都能实现我想要的功能,所以无所谓。起初是照搬lucifr方法,但是发现并不能实现,PHP报错。经过几次折腾,总算基本成型。现在分享一下:

第一步:添加主题支持
需要在主题的 function.php 中添加 add_theme_support() 来告诉 WordPress 主题中需要激活的 Post format 类型。如:
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
这样就开启了对 aside 和 gallery 这两种 Post format 的支持。这时在 WordPress 后台的编辑文章页面就可以看到相应的 Post format 选项,并为文章指定相应的 Post format 了。

第二步:在主题中整合aside/status文章形式
以我现在用的为例,直接在主题首页index.php文章列表函数

下面添加:

>

Xinsenz

@

吐槽道:

→' ) ); ?>




添加以上代码后,可能会报错说是endwhile出错,只需找到

改成:

原因我不明白,但是的确有效!prowerV4主题直接就可以拿去用,其他主题慎用,需要修改的自己再去折腾摸索哈!因为我对DIV、CSS实在是不懂,所有为求简单,部分布局直接用表格代替了,嘿嘿,也省去了CSS。因为添加了评论链接comments-link,所以只需在CSS里添加相关代码就可以:
.comments_popup_link {right:0; font-size:12px; background:#188CC8; border-top-left-radius:3px; border-top-right-radius:3px; padding:3px 5px;}
.comments_popup_link a{color:#FFF;}
.comments_popup_link a:hover{color:#FFF;}

以上就是自己折腾出的结果。对于达人来讲这都是小菜一碟,而且也有错误的部分,但是对我这个菜鸟来讲,还是很有成就感滴!希望对prower V4主题的朋友有帮助!

33 条评论

  1. 每次看到代码,都想动手试试,不过我的主题好像被我折腾的ie内核浏览器均不兼容了,所以还是先收藏,学习代码知识后再动手。

  2. 哈哈,又找到一个跟我一样,菜鸟的时候就开始去倒腾一个大神觉得很简单的状态。。。记得当时我是逢主题就去加个状态。。。