0

我有一个功能齐全的自定义 wordpress 表单,可以在用户登录时更新用户元数据,但是当我提交它时,它只是重新加载我所在的同一页面,我试图让它重定向到感谢页面。我该怎么办?我在下面使用的当前工作代码。谢谢。

    <?php  
        global $current_user;
        get_currentuserinfo();
    if($_POST['gender'] != '') {
    $gender_update = $_POST['gender'];
    update_user_meta($current_user->ID,'gender', $gender_update);
    }
        ?>

<?php
function curURL() {
$pageURL = 'http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
return $pageURL;
}
?>

<form name="userform" method="post" id="adduser" class="user-forms" action="<?php echo curURL(); ?>"  >
4

1 回答 1

0

update_user_meta失败时返回 false,或者如果没有进行任何更改:

$result = update_user_meta( $current_user->ID,'gender', $gender_update );
if( false !== $result ) {
    wp_safe_redirect( home_url( '/thanks/' ) );
    exit;
}
于 2013-06-02T23:44:16.853 回答