在自定义php文件中调用WordPress内置函数

时间:2018-11-13 13:58:51

标签: php wordpress

我正在尝试在自定义文件上使用WordPress函数,但似乎无法正常工作。该文件位于根目录中。请帮帮我

3 个答案:

答案 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];

    }
?>