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