如何调用基本的WordPress头文件?

时间:2014-12-02 05:40:46

标签: wordpress wordpress-theming fatal-error

我正在制作自定义表单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()

2 个答案:

答案 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的所有功能。