我正在寻找当用户信息更新时触发的钩子。具体来说,我想用自定义概要文件字段的值更新帖子(在我的示例中info
) 每次更新用户的配置文件时。
我试过了profile_update
钩子,但它似乎没有开火:
add_action( \'profile_update\', \'add_info_to_post\' );
function add_info_to_post( $user_id ) {
$info=get_user_meta($user_id,\'info\',true);
//get all items of that user
$args=array(
\'author\' => $user_id,
\'post_type\' => \'item\',
);
$items=get_posts($args);
foreach ($items as $item){
update_post_meta($item->ID,\'user_info\',$info);
}
}
如何做到这一点,有什么建议吗?
编辑:也许我应该提到,我通过后端访问用户的个人资料页面。。