所以我用的主题不是射击add_action( \'publish_place\', \'update_package_id\' );
或其任何变体,例如。save_post
因此,我在函数中创建了一个自定义挂钩。从url获取帖子id的主题的php文件(请参阅$_REQUEST[\'pid\']
) 下面是它的样子:
function update_package_id() {
$postinfo = $_REQUEST[\'pid\'];
$post = get_post($postinfo);
$author = get_userdata($post->post_author);
$author_email = $author->user_email;
$package_id = get_post_meta( $post->ID, \'package_pid\', true );
$user_id = $author->ID;
update_user_meta($user_id, \'package_type\', $package_id);
if (function_exists( \'AC_OnUpdateUser\' )) {
$user = new WP_User( $user_id );
AC_OnUpdateUser( $user->ID, $user, FALSE );
}} add_action( \'updateusermet\', \'update_package_id\' );
然后就接通了
do_action(\'updateusermet\');
在之前底部的post submitted success页面上
get_sidebar();
我希望这能帮助别人