我应该将此自定义数据放在哪里?

时间:2014-09-27 作者:strattonn

我的客户需要在他的网站数据库中存储食物营养数据。我有食物名称、卡路里、蛋白质、脂肪、碳水化合物、纤维和其他数据来存储许多食物项目。

我是一名开发人员,但对WP来说是新手。存储此信息的最佳位置是哪里?自定义表格、自定义帖子、常规。。。

谢谢

1 个回复
最合适的回答,由SO网友:Justin Bell 整理而成

假设每个食物项目都被视为一个帖子(甚至可能是一个自定义的帖子类型),并且参数(名称/卡路里/等)是这个帖子的属性,那么最好将它们视为post meta fields.

有各种方法授予最终用户维护自定义字段的能力;我的首选选项是Developer\'s Custom Fields, 但还有其他解决方案。无论使用何种方法,假设对于给定的帖子,某些元字段已经填充,并且必须在运行时查询。

在循环中(特别是在调用the_post()), 对于特定的自定义字段(为了便于说明,我将使用“卡路里”),您可以使用get_post_meta() 如下所示:

echo "Calories: " . get_post_meta(get_the_ID(), "calories", true);
这里有一些假设(您处于页面/帖子循环中,您请求的数据已经输入,并且您的自定义字段的名称是“卡路里”)。

结束

相关推荐

Add CPT values to Database

我不确定这是不是件容易的事。我有一个插件,具有定制帖子类型所需的所有功能:过滤器、导航。。。我需要为这个CPT创建很多帖子(使用分类法)(需要做很多工作才能正确创建它)。所以我只想添加一次这个自定义帖子,而不是每次我想利用我在其他网站的插件。。。实现这一目标的最佳方式是什么?我是不是每次都要进行某种形式的进出口贸易?我应该利用wp\\u insert\\u post并对帖子的内容进行硬编码吗?为我的英语道歉,我不知道我是否已经解释过了。。。谢谢