有没有办法在另一个wordpress页面内的wordpress中调用外部php页面

时间:2018-07-11 06:48:50

标签: php html wordpress custom-post-type custom-pages

就我而言,我已经在主题文件夹中创建了一个名为test.php的页面。我在test.php文件中有一个特定的html结构。我不在此处包含页眉和页脚文件。我将它们硬编码在此文件中,因为它们是不同的。我使用$_SESSION中的function.php验证用户详细信息。现在,我想验证{ {1}}。如果 SESSION为假,我需要加载SESSION文件,否则,我将遵循Wordpress流程

2 个答案:

答案 0 :(得分:1)

您提到:

  

我在function.php中使用$ _SESSION验证用户详细信息

因此,我假设您的验证部分无效,并且正在努力重定向到test.php。您可以通过加入template_redirect操作来实现重定向。

在您的functions.php内,添加:

add_action( 'template_redirect', function() {
    if (!session_is_validated()) {
        include( get_template_directory() . '/test.php' );
        exit;
    }   
});

答案 1 :(得分:0)

如果您只想验证会话,那么这样就足够了:

function IsAdmin() {
    if( !isset($_SESSION['user_level'])){
        return false;
    }

    return ($_SESSION['user_level'] == 1337);
}