单击提交按钮时,找不到自定义的wordpress注册页面重定向到404页面

时间:2018-10-11 17:27:27

标签: php wordpress

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,

对不起,我的代码:)有点长

3 个答案:

答案 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'],然后您将在同一页面上获得发布数据。