- 什么是WordPress文章形式?
在WordPress发布文章的时候可以在侧边栏选择文章的形式,视频,图片,文字,相册等等。当然,前提是要你的wordpress主题支持该功能,一般收费主题中,或者比较优秀的wordpress主题中就有此功能,多种文章形式供选择。之所以有这些文章格式,只是为了美观,或者使文章看起来更得体一点。我自己使用的主题本来是没有形式可选的,因为发布文章的需要,要有不同的形式,所以通过百度和自己摸索,学会了如何在主题中添加WordPress文章形式。
- 为wordpress主题添加支持文章形式
在蚂蚁博客中介绍了两种方式,第一种看不大明白,所以使用的是第二种,有兴趣的朋友可以去原文看看。
如果你的主题不支持文章形式,首先你需要在functions.php中添加如下类似代码让你的主题支持该功能,WordPress支持以下十个文章格式:
1、Standard:只是一个普通的文章没有什么特别的东西。
2、Aside:类似于一个facebook的更新。
3、Link:链接到外部网站。
4、Image:只是一个简单的图像,没有什么巨大的。
5、Quote:引用。
6、Status:一个简短的状态更新,类似于微博。
7、Video:一个视频。
8、Audio:音频文件。
9、Chat:全文聊天或使用插件一个客舱。
代码:add_theme_support( ‘post-formats’, array( ‘aside’, ‘chat’,’gallery’,’image’,’link’, ‘quote’, ‘status’, ‘video’, ‘audio’ ) );
如果用不上那么多,可以删掉,一般留3-4个就够用了。
- 使用自定义single.php文件
直接复制你的single.php文件,或者news.php,看你的主题的命名是什么,并在上面做一些改变,然后作为你的自定义文章格式文件,记得重新命名,比如single-image.php
接下来,上传该文件到你的主题的根目录下面,并且添加如下代码片段到functions.php中:
- add_action(‘template_include’, ‘load_single_template’);
- function load_single_template($template) {
- $new_template = ”;
- // single post template
- if( is_single() ) {
- global $post;
- // template for post with video format
- if ( has_post_format( ‘video’ )) {
- // use template file single-video.php for video format
- $new_template = locate_template(array(‘single-video.php’ ));
- }
- }
- return (” != $new_template) ? $new_template : $template;
- }
现在,你就可以使用single-image.php这个文件作为你的文章格式了,在发布文章的时候选择它就OK了! 如果还要添加其他形式,只需要添加红框中选中的代码即可,不要全部添加,否则会导致网站无法打开。
- WordPress修改文章形式名称
默认情况下,已经添加了标准、日志、链接、相册、状态、引证、图像七种文章形式。
如果你需要创建自己的文章形式,或者将其中的某个改名,该如何操作呢?
创建一种文章形式没有简便方法,可以通过了注册自定义分类实现,实现起来比较麻烦,需要多学习一下。
但是,对现有的文章形式进行重命名,还是很容易实现的。
这里以将“Aside”重命名为“Tips”为例子,直接编辑functions.php 文件,加入下面的代码就可以了。
function rename_post_formats( $safe_text ) { if ( $safe_text == ‘日志’ ) return ‘产品评测’; if ( $safe_text == ‘图像’ ) return ‘产品推荐’; return $safe_text; } add_filter( ‘esc_html’, ‘rename_post_formats’ );
总的来说,这种方法比较简单,也比较容易懂,赶紧试试吧~
发表评论