如何在wordpress中使用数组更新post meta。
例如我试过这个
$mail_list_array1 = get_post_meta($_POST['productid'], 'notify_emailsse');
$mail_list_array[] = $_POST['notifyaddress'];
$mail_list_arrays = array_merge($mail_list_array1, $mail_list_array);
update_post_meta($_POST['productid'], "notify_emailsse", $mail_list_arrays);
现在以这种方式返回输出
array(1) {
[0]=> array(2) {
[0]=> array(2) {
[0]=> string(0) ""
[1]=> string(10) "t43tsdtret"
} [1]=> string(21) "weyriweyriynbdkxhfkds"
}
}
但我想要这样
array(1) {
[0] => 'Email 1',
[1]=>'Email 2',
....}
如何使用wordpress的post meta实现这一点。我实现的原因是: 如果用户在文本字段中输入他的电子邮件,并且我想将电子邮件保存在一个元,同样的事情,其他一些用户也输入他的电子邮件,那么该电子邮件应该附加到wordpress的常见元。短暂意味着将多个值保存到同一个元键中。
任何建议都会很棒。
谢谢, 维基
答案 0 :(得分:1)
我不确定你的目的,但最容易的是implode()数组然后序列化()你的post meta。阅读后文后做反过来,将数据作为数组:unserialize()和explode()