【问题标题】:update post meta in WordPress with array?用数组更新 WordPress 中的帖子元数据?
【发布时间】:2014-02-27 22:53:38
【问题描述】:

如何在 wordpress 中使用数组更新帖子元数据。

例如我试过这个

    $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 的通用元一样附加。很快意味着将多个值保存到同一个元键中。

任何建议都会很棒。

谢谢, 维姬

【问题讨论】:

    标签: php arrays wordpress


    【解决方案1】:

    我不确定您的目的,但最简单的方法是 implode() 数组,然后 serialize() 您的帖子元数据。阅读后元做相反的事情,将数据作为一个数组: unserialize() 和 explode()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-23
      • 2020-03-16
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多