我有类方法的一些麻烦,经常WordPress的功能 我保存后的元这样的及其工作正常:update_post_meta不仅工作的时候保存数据,而不是更新
public function saveMetadata($postname) {
$post_id = $_POST[ 'post_ID' ];
$post_holder = $_POST[ $postname ];
update_post_meta($post_id, $postname, $post_holder);
}
但是当我尝试更新元使用相同的方法,它不起作用!为什么?
,这是我调用此
//creation and run object
add_action('save_post', $quality->saveMetadata('project_quality'));
您的代码没有任何错误检查,也没有透露你迄今试图找出更多。您发布的代码*绝对不能*更新任何后期元。它可以,但不一定。所以你必须说明为什么你认为它必须。 – hakre 2014-10-29 21:18:29
in var_dump all values isset,但update_post_meta does not保存它,他的作品仅用于第一次保存,然后我无法更新meta – WebArtisan 2014-10-29 21:27:06
重要的是您使用正确的post_ID,请参阅http://codex.wordpress.org/Function_Reference/update_post_meta – hakre 2014-10-29 21:34:30