am创建了我的自定义wordpress主题注册页面,但是由于某些原因,当我在填写字段时单击“提交”时,我不明白,这会将我重定向到我的404,但是当我单击它却没有填写任何内容字段,它将向我发送消息错误。 这是我的代码
Found word: apple in: I love apple.
Found word: apple in: there are lots of health benefits of apple.
Found word: apple in: apple is especially hight in Vitamin C,
对不起,我的代码:)有点长
答案 0 :(得分:0)
不是专家并且不是stackoverflow的新手,但是我想知道为什么现在在代码中使用do_action和一个函数:
do_action('user_register', 'add_user_extra_info');
function add_user_extra_info($user_id){
$metas = array(
'phone' => $phone,
'level' => $level,
'role' => $role ,
'name' => $name ,
'school' => $school
);
foreach($metas as $key => $value) {
update_user_meta( $user_id, $key, $value );
}
}
也许将其更改为:
$metas = array(
'phone' => $phone,
'level' => $level,
'role' => $role ,
'name' => $name ,
'school' => $school
);
foreach($metas as $key => $value) {
update_user_meta( $user_id, $key, $value );
}
$success = 'You\'re successfully register';
您创建的函数仅传递$ user_id,而不传递$ phone等其他变量。这里没有必要使用函数:)
答案 1 :(得分:0)
对于可能有相同问题的人,这里是解决方案,变量名$ name和$ user_name发生冲突,并导致重定向,我只是将其更改了,所以一切正常。
答案 2 :(得分:0)
表单操作必须为$ _SERVER ['REQUEST_URI'],然后您将在同一页面上获得发布数据。