![](/img/trans.png)
[英]Fatal error: Uncaught Error: Call to undefined function wp_get_current_user()
[英]PHP - Fatal error: Call to undefined function wp_get_current_user()
我有一個 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 頁面 url 如下所示:
https://[url of my site]/index.php/lesson1
我認為頁面存儲在數據庫中,而 index.php 是以某種方式獲取它們的資源。
所以問題是,如果我想創建一個與 WP 安裝分開的 PHP 文件,我該如何訪問函數,例如wp_get_current_user()
?
Wordpress 的 wp-load.php 文件包含所有它的函數/連接,您可以使用以下方式進行操作,並將主 wordpress 文件包含到您的 php 文件中,以將 wordpress 函數添加到您的文件中。
<?php
define('WP_USE_THEMES', false);
require('./wp-load.php');
?>
如果您在根目錄上創建頁面,您將需要 wp-load.php 文件,因此將其包含在您的頁面中。
require( 'wp-load.php' );
希望這會幫助你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.