wordpress的文章形式 wordpress如何判断发布的文章还是视频

核心提示:wordpress的功能很强的,其中的文章形式还可以实现类似微博的功能,这里就先说说如何开启wordpress的文章形式。 由于我的wordpress主题是自己写的,所以并没有支持wordpress的文章形式,不过想要支持也简单,将以下代码添...

wordpress的功能很强的,其中的文章形式还可以实现类似微博的功能,这里就先说说如何开启wordpress的文章形式。

由于我的wordpress主题是自己写的,所以并没有支持wordpress的文章形式,不过想要支持也简单,将以下代码添加到 functions.php 该文件中即可。

// 开启支持 文章形式

add_theme_support( 'post-formats', array( 'aside', 'image', 'link', 'status', 'video'));

wordpress的文章形式

解释一下各参数的含义

日志(aside) - 典型样式就是没有标题。类似于 Facebook 或人人网中更新的一条日志。 相册(gallery) - 图像陈列厅。文章中通常会有“gallery”代码和相应的图像附件。

链接(link) - 链接到其它网站的链接。主题可能会使用文章中的第一个  标签作为文章的外部链接。有可能有的文章至包含一个 URL,那么这个 URL 将会被使用;同时,文章标题(post_title)将会是附加到它的锚的名称。

图像(image) - 单张图像。文章中的首个  标记将会被认为是该图片。另外,如果文章只包含一个 URL 链接,则被认为是该图片的 URL 地址,而文章标题(post_title)将会作为图片的标题属性。

引语(quote) - 引用他人的一段话。通常使用 blockquote 来包裹引用内容。或者,可能直接将引语写入文章,并将其出处写在标题栏。

状态(status) - 简短更新,通常最多 140 个字符。类似于微博 Twitter 状态消息。

视频(video) - 单一视频。文章中第一个  或 object 或 embed 将被作为视频处理。或者,文章可以仅包含视频的 URL,甚至一些主题和插件可以支持自动嵌入您的文章附件中的视频。

音频(audio) - 一个音频文件。可以用于播客(podcasting)等。

聊天(chat) - 聊天记录。

根据不同的文章形式(类型)获取对应的模板

$format = get_post_format();
if ( false === $format ) {
	$format = 'standard';
}
<?php
/*
 * Pull in a different sub-template, depending on the Post Format.
 * 
 * Make sure that there is a default '<tt>content.php</tt>' file to fall back to
 * as a default. Name templates '<tt>content-link.php</tt>', '<tt>format-aside.php</tt>', etc.
 *
 * You should use this in the loop.
 */

$format = get_post_format();
get_template_part( 'content', $format );
?>

对应的模板就是 content-aside.php,content-video.php,content-image.php等,没有的话选择的话就引用默认的content.php

在线客服