WordPress没有创建自定义注册和登录页面的默认表单或方法。然而,这一切完全可以由你自己来完成!我将尝试让您开始:
1。WordPress提供的页面模板称为Page Templates. 您可以添加文件(例如。tpl-my-template.php
添加到主题并添加
/*
Template Name: My Template
*/
在文件的开头。现在,当您在管理面板中创建页面时,右侧的“页面属性”框允许您选择此模板。当显示以“我的模板”作为模板的页面时,它将使用该文件
tpl-my-template.php
.
您可以为登录页面和注册页面创建页面模板,以便通过页面模板向页面添加表单和自定义逻辑。
2。添加表单接下来,您可以添加注册表单(或登录表单)和您喜欢的任何字段。为了安全起见,您应该添加一个隐藏的nonce field 此表单。
3。处理表单是事件驱动的。它允许您“钩住”actions and filters. 检查表单时,您也应该这样做。尝试连接到init
操作,基本上在最基本的设置完成后启动,但尚未生成任何输出。
add_action( \'init\', \'wpse152106_handle_registration\' );
function wpse152106_handle_registration() {
// Handle registration form
}
我希望我已经给了你一些解决这个问题的方法!