Hook after meta created

时间:2015-05-06 作者:EirisDG

当帖子发布时,我在尝试做钩子时遇到了麻烦。我认为问题在于我的WP Metaboxer插件在发布帖子后创建了meta,而我无法捕获其价值。

Here is an example:

function post_published_coins_update( $ID, $post ) {    
        $tipo = get_post_meta( $post->ID, \'tipo\');

        $coins_value = $tipo;

        add_user_meta($post->post_author, \'coins\', $coins_value);
    }
add_action(\'publish_post\', \'post_published_coins_update\',  10, 2);
我创建了一个元盒,它创建了一个名为“tipo”的post\\u meta,但钩子无法访问它,就像钩子在元创建之前启动一样。

有什么想法吗?

谢谢

1 个回复
SO网友:Rarst

在添加任何新元数据之前有一个动态挂钩:

do_action( "add_{$meta_type}_meta", $object_id, $meta_key, $_meta_value );
是的add_post_meta 相应的职位。

请注意,在创建新帖子的情况下,您可能需要修改一些,以便准确地捕捉到这一点,例如,钩住publish_post 首先,记下ID,然后从那里添加到此挂钩。

结束

相关推荐

Hooks for Links Box

Possible Duplicate:Getting archive pages in WP's AJAX internal link finder? 新的有挂钩吗internal links box 创建于WP 3.1? 我正在尝试在插件中修改它。