wordpress - 如何从 html 表单创建 wordpress 新用户?
问题描述
这是我第一次尝试创建一个 wordpress 插件。表单部分有效,并向站点管理员发送了一封电子邮件。但是没有创建新的 wordpress 用户。
抱歉,如果这很明显,但我之前没有编码,并且正在尝试结合一些代码。
我认为问题在于表单不是用户创建组件可以理解的方式。
function html_form_code() {
echo '<form action="' . esc_url( $_SERVER['REQUEST_URI'] ) . '" method="post">';
echo '<p>';
echo 'Your Name (required) <br/>';
echo '<input type="text" name="username" pattern="[a-zA-Z0-9 ]+" value="' . ( isset( $_POST["username"] ) ? esc_attr( $_POST["username"] ) : '' ) . '" size="40" />';
echo '</p>';
echo '<p>';
echo 'Your Email (required) <br/>';
echo '<input type="email" name="email" value="' . ( isset( $_POST["email"] ) ? esc_attr( $_POST["email"] ) : '' ) . '" size="40" />';
echo '</p>';
echo '<p>';
echo 'Subject (required) <br/>';
echo '<input type="text" name="finance-subject" pattern="[a-zA-Z0-9 ]+" value="' . ( isset( $_POST["finance-subject"] ) ? esc_attr( $_POST["finance-subject"] ) : '' ) . '" size="40" />';
echo '</p>';
echo '<p>';
echo 'Your Message (required) <br/>';
echo '<textarea rows="10" cols="35" name="finance-message">' . ( isset( $_POST["finance-message"] ) ? esc_attr( $_POST["finance-message"] ) : '' ) . '</textarea>';
echo '</p>';
解决方案
推荐阅读
- mysql - 如何在 SQL 中的某些情况下根据日期进行过滤?
- firebase - Query 快照转换为 List 后 Flutter-Order 发生变化。但我希望列表中的顺序与查询快照相同。有人有什么主意吗?
- python - 无限循环熊猫?
- c - 错误“没有足够的 RAM 'ucHeap' 用于 STM32F103
- python - 如何使用 Django 注册通过电子邮件进行注册
- docker - 无法计算缓存键:找不到“.csproj”
- linux - Linux 不保存更改
- python - 如何在python中替换和插入新的子字符串?
- html - 类名称 Html 元素中的双 @ 是什么意思?
- java - 在 JTextfield 中格式化