How to treat post formats?

时间:2015-04-01 作者:Paweł

我目前正在研究另一个WordPress主题,支持post formats. 显然,向主题添加post格式支持很容易——函数中只有几行代码。php。然而,从用户的角度来看,它并没有改变任何事情。他们还有同样的表格要填写。因此,我想知道如何将整个添加帖子表单替换为更相关的内容。例如:quote-它基本上需要两个字段:quote text和quote source。。。链接:它需要URL字段,可能还有描述,可能还有标题。

看看Tumblr是如何做到这一点的。它首先要求您输入post格式,然后显示相应的表单。

我希望避免使用外部插件,让它开箱即用,因为我不想让我的客户安装插件来使用我给他们的主题。

有什么想法吗?

1 个回复
SO网友:Madivad

如果您正在开发自己的主题(正如您在问题中所指出的),根据您想要进入的编码级别,您可能最好使用一个主题。尽管如此,在没有它们的情况下确实可以做到这一点,但这是您将要看到的:

  1. custom fields 用于显示数据。在您的quote 例如,我将只使用标准内容字段来存储实际报价,但随后创建authorsource 保存该信息的自定义字段(我个人将把源代码存储在帖子标题中)。

    在您的主题中functions.php 您将包括相关挂钩的文件创建source 创建后管理区域中用于用户输入的文本字段

    在您的主题中single.phpstyle.css 您可以包括相关的标记和样式,以显示您的额外字段。

后两个插件可以很容易地利用各种插件实现,其中一个插件是“Advanced Custom Fields“(除了我自己使用这个插件之外,我没有任何附属关系)。他们的网站上有很多关于如何做到这一点的例子(他们的主页包括所有在帖子中添加英雄形象的信息)。

结束

相关推荐