为你的wordpress主题添加支持文章格式
如果你的主题不支持文章格式,首先你需要在functions.php中添加如下类似代码让你的主题支持该功能,WordPress支持以下十个文章格式:
日志(aside) – 典型样式就是没有标题。类似于 Facebook 或人人网中更新的一条日志。
相册(gallery) – 图像陈列厅。文章中通常会有“gallery”代码和相应的图像附件。
链接(link) – 链接到其它网站的链接。主题可能会使用文章中的第一个标签作为文章的外部链接。有可能有的文章至包含一个 URL,那么这个 URL 将会被使用;同时,文章标题(post_title)将会是附加到它的锚的名称。
图像(image) – 单张图像。文章中的首个 标记将会被认为是该图片。另外,如果文章只包含一个 URL 链接,则被认为是该图片的 URL 地址,而文章标题(post_title)将会作为图片的标题属性。
引语(quote) – 引用他人的一段话。通常使用 blockquote 来包裹引用内容。或者,可能直接将引语写入文章,并将其出处写在标题栏。
状态(status) – 简短更新,通常最多 140 个字符。类似于微博 Twitter 状态消息。
视频(video) – 单一视频。
您还可以添加文章格式支持页面和自定义文章类型:
1 |
add_theme_support( 'post-formats', array( 'aside', 'chat','gallery','image','link', 'quote', 'status', 'video', 'audio' ) ); |
默认情况下,已经添加了标准、日志、链接、相册、状态、引证、图像七种文章形式。
如果你需要创建自己的文章形式,或者将其中的某个改名,该如何操作呢?
创建一种文章形式没有简便方法,可以通过了注册自定义分类实现,实现起来比较麻烦,需要多学习一下。
但是,对现有的文章形式进行重命名,还是很容易实现的。
这里以将“Aside”重命名为“Tips”为例子,直接编辑functions.php 文件,加入下面的代码就可以了。
1 |
function rename_post_formats( $safe_text ) { if ( $safe_text == '日志' ) return '课程'; if ( $safe_text == '图像' ) return '师资'; return $safe_text; } add_filter( 'esc_html', 'rename_post_formats' ); |