在仪表板中向WordPress帖子添加自定义字段集

时间:2012-04-20 作者:Umesh Awasthi

我正在WordPress网站上工作,在创建新帖子时,我们有一定数量的自定义属性,这些属性始终是帖子的一部分,到目前为止,我们需要在创建帖子时手动添加这些所有自定义字段。

我正在寻找一种方法,这样当我们点击新的帖子链接时,模板应该带有这组默认的自定义字段和默认值,如果管理员想要更改任何默认值,他/她可以更改这些字段。

我知道插件很少,但我不想同时使用这些插件。我还必须注意,这个新功能不应该破坏任何东西,因为我们已经发布了数千篇帖子,我不希望他们受到这个功能的影响。

这方面的任何建议或指针都将非常有用。

4 个回复
SO网友:Eric Allen

我建议您创建自己的插件来存储和更新这些选项。

要添加默认值,只需使用add_option 函数并将它们拉入自定义元数据库,当您检查自定义post元时,如果找不到,请使用get_option.

您总是可以将这些值硬编码到add\\u option语句中,但是如果您制作一个带有可编辑它们的页面的小插件,那么如果您需要更新默认值,将来可能会为自己节省时间和麻烦。

如果您需要实现此功能的帮助,请告诉我,不过我需要查看您的metabox代码以提供帮助。

SO网友:Rohit Pande

尝试使用advanced-custom-fields 插件。

高级自定义字段,您可以创建自定义字段并指定一些条件,以显示特定帖子类型或任何其他条件的特定自定义字段。

您可以使用多种类型的自定义字段,如:

选项卡(将字段分组为选项卡)

  • 文本(键入文本,api返回文本)
  • 文本区域(键入文本,api返回带有标签的文本)
  • 所见即所得(wordpress WYSIWYG编辑器,api返回html)
  • 图像(上载图像,api返回url)
  • 文件(上载文件,api返回url)
  • 选择(选项下拉列表,api返回所选项)
  • 复选框(勾选选项列表,api返回选项数组)
  • 页面链接(选择一个或多个页面、post或自定义post类型,api返回url)
  • post对象(选择一个或多个页面、post或自定义post类型,api返回post对象)
  • 日期选择器(jquery日期选择器,格式选项,api返回字符串)
  • 真/假(勾选带消息的框,api返回真或假)
  • 关系(使用整洁的界面选择和排序post对象)
  • 颜色选择器(Farbtastic!)
  • 图库(在一个简单字段中添加、编辑和订购多个图像)
    1. 您可以找到文档here.

    SO网友:Remi

    要在没有插件的情况下完成这项工作,正如您所要求的,您应该阅读smashing杂志上的这篇文章,它提供了complete guide to custom fields.

    这看起来可能需要做很多工作,但很容易。如果你掌握了诀窍,它可以成为一个强大的工具,让你的Wordpress后端用户友好。

    例如,您还可以add custom fields to attachments.

    SO网友:Prince Singh

    使用add_meta_box(); 它允许您将元框添加到管理界面http://codex.wordpress.org/Function_Reference/add_meta_box

    结束

    相关推荐