我有一个功能齐全的自定义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(); ?>" >
答案 0 :(得分: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;
}