2013-08-21 60 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