2013-08-21 61 views
0

我試圖在每頁基礎上保存一些簡單的元數據,但發現update_post_meta似乎並不真正保存。WordPress - update_post_meta not saving

我曾嘗試這個簡單的測試情況下運行,然後檢查實際的數據庫(wp_postmeta表),看看它的工作原理:

update_post_meta($post_id, 'parallax_test','true'); //Echoing out $post_id does give me a correct post id 

當我再查詢數據庫,什麼也不顯示。由於代碼和其他教程顯示我正確使用update_post_meta函數,因此我完全被難住了。 是的,這個函數被稱爲一個簡單的回聲/死亡測試之前和之後工作正常。

*附註 - 我可以使用管理員中的'自定義字段'框保存/檢索元數據。但是,我需要能夠使用我自己的元框和數據。

任何想法?

回答

0

好了,所以它原來是我的一個錯字。在其他功能我不小心用:中

$post-ID 

代替

$post->ID 

抱歉...

0

嘗試

global $post; 

/* Your Codes Here*/ 

update_post_meta($post->ID, 'parallax_test','true'); 
+0

是的,我做了嘗試,在一個點上。但實際上並不需要,因爲帖子ID已經傳遞到save_meta函數中。我找出了這個問題。感謝您的快速幫助! – JimmyJammed