2015-12-20 29 views
2

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

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

如: -

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

然而,当我这样做,看着wp_postmeta表。密钥photo1的值仅为“Array”。那么,这样做的方式是什么?

回答

0

是的,这是可能的。我试了你的代码,并得到这个数据库中的密钥的值:a:3:{i:0;s:6:"title1";i:1;s:4:"url1";i:2;s:5:"desc1";}显然看起来像你想要的。

你确定你正在查找db中的正确文章吗?

+0

感谢您的回复,但是当我做到这一点时,它只是用一个名为“Array”的字符串保存在数据库中。您认为怎么了? – TharinduLucky

+0

这很奇怪。你的WordPress是最新的?任何PHP错误? –

+0

无论如何,我自己使用PHP函数serialize()并将其手动序列化:) – TharinduLucky

相关问题