2015-12-20 34 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

相關問題