我有一个WP网站,我正在尝试创建一个自定义页面。
我收到Fatal error: Call to undefined function wp_get_current_user()
当我运行此代码时:
<?php
$current_user = wp_get_current_user();
echo 'User ID: ' . $current_user->ID . '<br />';
?>
这是网址:
https://[url of my site]/lesson1.php
我知道原因。正常的worpress页面网址如下所示:
https://[url of my site]/index.php/lesson1
我认为页面存储在数据库中,而index.php是以某种方式获取它们的资源。
所以问题是,如果我想创建一个与WP安装分开的PHP文件,我该如何访问wp_get_current_user()
等函数?
答案 0 :(得分:1)
Wordpress的wp-load.php文件包含所有函数/连接,你可以通过以下方式完成它,并将主wordpress文件包含到你的php文件中,以便将wordpress函数放入你的文件中。
<?php
define('WP_USE_THEMES', false);
require('./wp-load.php');
?>
答案 1 :(得分:0)
如果您在根目录上创建页面,则需要wp-load.php文件,因此请将其包含在您的页面中。
require( 'wp-load.php' );
希望这会对你有所帮助。