首页 > 解决方案 > 是否有任何可能的方法在另一个 wordpress 页面中调用 wordpress 中的外部 php 页面

问题描述

就我而言,我在test.php主题文件夹中创建了一个名为的页面。我在test.php文件中有一个特定的 html 结构。我在这里不包括页眉和页脚文件。我在这个文件中对它们进行了硬编码,因为它们是不同的。我使用in验证用户详细信息。$_SESSIONfunction.php现在我想做的是,我想验证SESSION. 如果SESSION 为 false我需要加载test.php文件,否则我将遵循 Wordpress 流程

标签: phphtmlwordpresscustom-post-typecustom-pages

解决方案


你提到:

我在 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;
    }   
});

推荐阅读