就我而言,我在test.php
主题文件夹中创建了一个名为的页面。我在test.php
文件中有一个特定的 html 结构。我在这里不包括页眉和页脚文件。我在这个文件中对它们进行了硬编码,因为它们是不同的。我使用in验证用户详细信息。$_SESSION
function.php
现在我想做的是,我想验证SESSION
. 如果SESSION 为 false我需要加载test.php
文件,否则我将遵循 Wordpress 流程。
问问题
687 次
2 回答
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;
}
});
于 2018-07-11T07:43:39.980 回答
0
如果您只是想验证会话,那么这样的事情就足够了:
function IsAdmin() {
if( !isset($_SESSION['user_level'])){
return false;
}
return ($_SESSION['user_level'] == 1337);
}
于 2018-07-11T06:53:34.903 回答