我正在制作自定义表单action.php,目前它看起来像这样:
<?php
// Collect Data
$first = $_POST["first_name"];
$last = $_POST["last_name"];
$email = $_POST["email"];
$pass = $_POST["password"];
$pass2 = $_POST["confirm_password"];
$cat = $_POST["category"];
$tAndC = $_POST["terms_and_conditions"];
$privacy = $_POST["privacy_policy"];
$newsletter = $_POST["newsletter"];
die();
?>
基本上什么也没发生 - 问题是当我想调用WordPress钩子时,例如:
$user_name = $email;
$user_id = username_exists( $user_name );
它会返回错误:
致命错误:调用未定义的函数username_exists()...
我知道可能有一些头文件,我没有要求使用未定义的功能&#39;实际运行。
我尝试在页面顶部添加:wp_head();
- 但是我收到以下错误:
致命错误:调用未定义的函数wp_head()
答案 0 :(得分:2)
包含
$base_dir = dirname(dirname(__FILE__));
require_once($base_dir."/wp-load.php");
使用您想要的路径并检查
答案 1 :(得分:1)
在php脚本文件中包含wp-load.php文件(在wordpress安装的根目录中),如下所示,
require_once("/path/to/wordpress/wp-load.php");
你必须提供wp-load文件的abspath,现在你可以在php脚本中使用wordpress的所有功能。