【问题标题】:Save an array of custom meta data in wordpress在 wordpress 中保存一组自定义元数据
【发布时间】:2016-03-26 12:21:10
【问题描述】:

我在new-post 页面上有一个自定义元框,允许用户添加照片。每张照片也有自己的元数据。 (标题、网址、描述等)。

那么,是否可以将这些数据存储为wp_postmeta 表中一个元键的数组?

例如:-

$photo1 = array('title1','url1','desc1');
update_post_meta($post_id,'photo1',$photo1);

但是,当我这样做并查看wp_postmeta 表时。键 photo1 的值只是“Array”。那么,这样做的方法是什么?

【问题讨论】:

    标签: php arrays wordpress metadata


    【解决方案1】:

    是的,这是可能的。我尝试了您的代码并将其作为数据库中键的值:a:3:{i:0;s:6:"title1";i:1;s:4:"url1";i:2;s:5:"desc1";} 这显然看起来像您想要的。

    您确定您在数据库中查找正确的帖子吗?

    【讨论】:

    • 感谢您的回复,但是,当我这样做时,它仅使用名为“Array”的字符串保存在数据库中。您认为有什么问题?
    • 这很奇怪。您的 WordPress 是最新的吗?任何 php 错误?
    • 反正我自己是用php函数serialize()手动序列化的:)
    猜你喜欢
    • 1970-01-01
    • 2015-06-23
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 2016-05-23
    • 2021-08-20
    相关资源
    最近更新 更多