WordPress 3.1 中的帖子格式的内容、原因和操作方法

帖子格式是WordPress 3.1 中令人兴奋的功能之一。但是大多数初学者不知道什么是帖子格式,它们为什么对你很重要,以及如何利用这个很棒的功能。在浏览了 WordPress 3.1 的 alpha 版本之后,我们决定解释 WordPress 3.1 中发布格式功能的内容、原因和操作方法。

什么是帖子格式?

帖子格式是元信息,主题可以使用它来自定义帖子的呈现方式。好的,现在简单的英文帖子格式是一种设置特定帖子样式的方法。通过使用此功能,您可以指定特定帖子的显示“格式”。此功能扩展了 WordPress 的微博方面,因为现在您可以在一个地方拥有视频、链接、图像、音频、报价、状态等,最好的部分是它们将被相应地设置样式。

使用示例

让我们来看看深入了解 WordPress 官方博客。他们在主页上有两种类型的帖子样式。一个是显示摘录的完整帖子,就像任何其他博客一样。但有趣的是,他们有一种特定风格的文章,这些文章是指向其他博客文章的外部链接,他们认为这些文章对读者有用。

深入研究 WordPress 帖子格式的示例用法

博客是关于共享资源的,通常情况下,博客作者只想链接到外部资源,因为他/她发现它对他们的读者有用。他们面临的主要问题是他们必须发布一个新帖子才能告诉读者去另一个网站。这会给最终用户造成混淆,因为他们不知道它是什么类型的帖子。通常,用户必须单击帖子的完整视图才能发现作者希望他们查看外部链接。尽管有这样的技巧,可以让您从帖子标题链接到外部链接,但这个帖子格式问题将解决所有问题。主题设计师可以设置“链接格式”的样式,以不同的方式显示,就像 Jeff Starr 为Digging into WordPress 所做的那样。

此功能的强大功能无法描述。因为现在您可以像在 twitter 上一样编写简短的状态帖子,并且无需做太多工作就可以将其风格化。如果您找到喜欢的报价,您可以分享它并一键将其脱颖而出。底线是“帖子格式”功能将使 WordPress 成为一个更完整的博客平台。

为什么要使用帖子格式?

帖子格式取代了使用类别来完成类似样式功能的需要。到目前为止,开发人员破解了 WordPress 类别来实现这种效果,最终给新博主带来了很多混乱和困惑。使用帖子格式不仅可以减少类别的混乱,还可以使您的博客在支持这些格式的主题之间移植。

它还将使您的博客对您的读者更加用户友好,因为您的用户将确切地知道他们正在查看什么类型的帖子。此外,这将使您的博客更加生动,因为您的博客页面上将有不同风格的帖子。现在,大多数博客文章显示看起来很乏味,因为所有文章看起来都一样。帖子格式将填补 WordPress 支持的网站中急需的空白。

如何在 WordPress 3.1 中添加和使用帖子格式

就像帖子缩略图、菜单、自定义背景和自定义标题一样,帖子格式也将是主题激活功能。这意味着只有在您的主题兼容时才能使用此功能。

警告:您必须对 HTML、CSS 和 WordPress 循环的功能有一定的了解才能遵循本教程。

为了在 WordPress 3.1 中激活“发布格式”,您需要打开主题的functions.php文件并粘贴以下代码:

add_theme_support( ‘post-formats’, array( ‘aside’, ‘gallery’ ) );

注意:除此之外,画廊并不是唯一可用的帖子格式。可用的帖子格式列表是:

一边——通常没有标题。类似于 Facebook 状态更新。

聊天 – 聊天记录。

画廊 – 图片画廊。

链接——指向另一个站点的链接。

图像 – 单个图像。

报价 – 报价。

status – 简短的状态更新,通常限制为 140 个字符。类似于 Twitter 状态更新。

视频 – 单个视频。

有关帖子格式的完整列表,请参阅WordPress Codex。

添加此代码后,您将在您看到发布的右侧列中的帖子写入面板中看到一个新字段。

Post Write 面板中的 Post Format 选项

撰写帖子后,您可以更改格式并点击发布。这将允许您以预先设置的格式显示您的帖子。

但是等等,我们还没有在我们主题的任何地方指定这些预先设置样式的帖子格式。所以现在,即使您在 WordPress 帖子面板中选择格式,也不会产生影响,因为您的主题不知道如何显示它。为此,我们将需要编辑我们的 post 循环。

我们将使用条件标签:has_post_format()

if ( has_post_format( ‘aside’ )) {  // code to display the aside format post here} else if (has_post_format(‘gallery’)) {   // stuff to display the gallery format post here} else if (has_post_format(‘link’)) {   // stuff to display the link format post here}else {   // code to display the normal format post here}

现在你还在等什么?开始为这个很棒的功能做好准备。我们只能想象 WordPress 越来越多地被用作具有新主题的微博平台,这些新主题将利用此功能推出。

附加读物:

WordPress Codex 帖子格式

帖子类型和格式以及分类法,哦,天哪!

帖子格式与自定义帖子类型