您需要将表单和php表单处理器与Wordpress集成。有一种方法可以在你的主题中做到这一点,如下所示。
在主题文件夹中创建页面模板,如下所述here. 并将表单标记放在其中。
不指定action
并向窗体中添加具有任意名称和值的隐藏字段。我们将对照检查,然后查找该输入以处理表单输入,例如:
<?php
/* Template Name: My Form
*/
?>
<form method="POST">
<input type="hidden" name="my_hidden_field" value="xyz">
....
</form>
现在在WP Admin中创建一个页面,并分配上面创建的模板。在浏览器中加载此页面以显示表单。
接下来输入此代码functions.php
你的主题
add_action( \'init\', function() {
if ( empty( $_POST[\'my_hidden_field\'] ) ) {
return;
}
// handle form submission
include "xxx_insert.php"; // Replace xxx_insert.php with exact path to php file
}
实现该结果的其他方法是
writing a plugin 或
shortcode.
我希望这可能会有所帮助!