Wordpress:为食谱创建一个彻底的自定义帖子类型

时间:2013-12-04 18:54:16

标签: wordpress custom-post-type

我目前正在尝试为食谱创建自定义帖子类型。我的目标是包括schema.org/Recipe和/或hrecipe微格式,并且还能够在将来过滤成分。

要做到这一点,我打算有一个包含标题,照片,描述,成分和说明字段的界面。

我的问题是:我应该为每种成分和每种量创建单独的字段吗?或者你会说只为每种成分创建一个字段就足够了吗? (还要牢记上述微格式)。

http://schema.org/Recipe

http://microformats.org/wiki/hrecipe

1 个答案:

答案 0 :(得分:0)

将成分作为单个字段是您所链接的两种格式所期望的。基于成分名称的查询/过滤会稍微复杂一些......但您应该能够处理它。

这个答案有3个部分。

  1. 如何在WordPress中保存成分
  2. 如何允许用户修改成分列表
  3. 如何公开展示成分
  4. 对于第1点,您必须考虑如何保存成分列表以及如何检索/显示成分列表以及查询方式。其中一种格式表明您可以拥有每种成分的属性(仍在草稿中)。

    您可以将成分列表保存为序列化的PHP数组,如下所示:

    $成分[] =阵列( '牛奶', '值'=> '125', '类型'=> '毫升'); $成分[] =阵列( '糖', '值'=> '1', '类型'=> '杯');

    由于序列化的PHP数组是标准化的,因此您可以非常轻松地编写将其考虑在内的WP查询。

    请记住,您需要制定一个关于何时设置'值'和'类型'修饰符以及如何迁移您保存的内容的计划。

    对于第2点,您可以创建一个自定义元框,对保存的PHP数组进行反序列化,并为每个成分呈现单独的控件以及允许管理的控件(添加,删除,更新)。

    对于第3点......最简单的方法是获取值并按输出方式操作它。