我正在尝试在自定义文件上使用WordPress函数,但似乎无法正常工作。该文件位于根目录中。请帮帮我
答案 0 :(得分:0)
只需在自定义PHP文件的顶部包含wp-load.php
文件
require_once("../../../../wp-load.php");
注意:根据自定义PHP文件的存在,添加slashes and dots
../../../../。
答案 1 :(得分:0)
您可以通过添加wp-load.php
文件来访问任何外部文件中的任何wordpress内置功能。
如果文件在根目录中。然后,您只需在下面添加以下代码行即可。
require_once("wp-load.php");
有关更多详细信息和示例,您可以访问How to access Wordpress functions in external file
答案 2 :(得分:0)
在任何自定义页面中,您可以在以下三行中调用以拉起WordPress堆栈,然后使用任何WordPress功能
<?
//Imp to include
include('wp-load.php');
define('WP_USE_THEMES', false);
require('wp-blog-header.php');
// check is user is logged - if yes then print its role
if(is_user_logged_in() ) {
$user = wp_get_current_user();
$role = ( array ) $user->roles;
echo "role is ".$role[0];
}
?>