2013-08-21 3 views
0

Я пытаюсь сохранить некоторые простые метаданные на основе каждой страницы, но обнаружил, что update_post_meta, похоже, фактически не сохраняет.WordPress - update_post_meta не сохраняет

Я попытался запустить этот простой тест, а затем проверить фактическую базу данных (wp_postmeta таблицы), чтобы увидеть, если он работает:

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

Когда я тогда запрос к базе данных, ничего не отображается. Я полностью зациклен, так как в кодексе и других учебниках показано, что я правильно использую функцию update_post_meta. И да, эта функция называется простым испытанием echo/die до и после ее работы.

* Боковое примечание. Я могу сохранять/извлекать метаданные просто отлично, используя поле «настраиваемые поля» в админ. Тем не менее, мне нужно иметь возможность использовать свой мета-ящик и данные.

Любые идеи?

ответ

0

Ok так получилось, что опечатка с моей стороны. В другой функции я случайно использовал:

$post-ID 

вместо

$post->ID 

Упс ...

0

Попробуйте

global $post; 

/* Your Codes Here*/ 

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

Да я попробовать, что в одной точке. Но на самом деле это не обязательно, поскольку идентификатор сообщения уже передан в функцию save_meta. Я понял вопрос. Спасибо за быструю помощь! – JimmyJammed

Смежные вопросы