Store JSON in a custom field

时间:2011-10-31 作者:dandoen

我在Wordpress的一些帖子页面上有一个绘图画布,用户可以在上面绘图。在绘制时,我的JS代码当前会将用户的绘制发送到php文件。这是我以JSON格式存储数组的地方。txt文件。每当其他人加载页面时,JS都会在开始时加载这些JSON文件,因此您可以看到其他人的草图,也可以在其上绘制-txt文件在哪里被修改等等。

但是否可以使用Wordpress的自定义字段?因此,每个帖子都有自己的变量,图形数组存储在其中。我不知道要使用哪种类型的自定义字段。。或者是否有一个插件可以帮助我实现我想要的。或者这样做可能根本不是一个好主意。

提前谢谢。

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

对是的,你可以!

您可以使用以下代码检索存储的选项:

$value = get_post_meta($post->ID,\'customfieldname\',true); // where true means only return 1 custom field by this name
您可以使用此代码保存存储的选项:

update_post_meta($post->ID,\'customfieldname\',$valuetobestored);
上面的代码需要在post循环中,尽管您可以从其他地方提供post ID,比如GET变量等,并避免另一个查询

还可以使用相同的自定义字段名存储多个值。要存储的值是字符串值,因为这样的json字符串很好。全局值的get\\u选项和update\\u选项也是如此。

您还可以使用元框自定义UI以显示这些值。名称以开头的自定义字段_ 将不会显示在后端的自定义字段元框中(这就是wordpress向最终用户隐藏其内部自定义字段的方式)

SO网友:hsatterwhite

当然,您可以使用自定义字段,并且有各种插件,如何使用这些custom fields 非常简单。

http://wordpress.org/extend/plugins/custom-field-template/

http://podscms.org/

结束

相关推荐

在管理员模式下不能使用JavaScript

当我登录到我的站点的管理部分时,似乎所有javascript都不起作用。我不能做任何需要javascript或AJAX的事情:Nextgen缩略图、小部件组织,甚至管理菜单都不起作用。站点前端的javascript正常工作。我在firebug中查找脚本,发现了以下内容(显然是在页脚中加载的):<script src=\"http://kainielsen.web44.net/wp-admin/load-scripts.php?c=1&load=jquery-ui-core,jquery-ui