是否可以在自定义字段中存储数组?

时间:2011-08-17 作者:djb

如果我理解正确,自定义字段的工作方式如下:

key(string/int) => value(string/int)
可以这样定义自定义字段吗?

key(string/int) => value(array (string/int, string/int))
我想使用这样一种结构来存储[引号,source]格式的一系列引号,认为与str\\u拆分单个值相比,它可以最大限度地减少潜在的输入错误。

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

是的,您可以通过代码:

$demo = array(\'value1\',\'value2\',\'value3\');
update_post_meta($post_id,\'meta_key\',$demo);
或者简单地使用自定义字段UI,根据需要一次添加多个值,并确保它们都具有相同的meta\\u键。

结束

相关推荐

当我试图停用任何插件时,它会给出错误“WARNING:CALL_USER_FUNC_ARRAY()[Function.Call-User-Func-ARRAY]”

当我尝试取消激活任何插件时,它会出错。如何解决这个问题?插件被取消激活,但单击按钮“Deactivate”时,我收到此错误。警告:call\\u user\\u func\\u array()[函数.call user func array]:第一个参数应该是有效的回调,“youtuber\\u uninstall”在/home/username/public\\u html/wp includes/plugin中给出。php在线395**