给WordPress添加文章形式

/ 34评 / 5

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

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

目前支持以下文章格式:

注意:当编辑文章时,若没有指定文章样式,则默认使用“标准”。同样,若指定了一个无效的文章形式,那么也将默认使用标准样式。

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

add_theme_support( 'post-formats', array( '<span style="color: #ff6600;">status</span>', '<span style="color: #008000;">aside</span>', '<span style="color: #3366ff;">gallery</span>', '<span style="color: #33cccc;">video</span>', '<span style="color: #ff00ff;">audio</span>' ) );

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

把上面的代码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条回应:“给WordPress添加文章形式”

  1. luckybird说道:

  2. 耳吻说道:

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

  3. Aaron说道:

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

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

  5. 夜枫说道:

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

  6. 好笔头说道:

    不错支持一下!

  7. 社新社说道:

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

  8. 陆阳贤博客说道:

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

发表评论

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