如何在WordPress中直接访问php文件

时间:2015-12-01 08:34:49

标签: php wordpress nginx

我有一个生成js代码的php文件。我需要访问这个文件,如host / nameoffile?args

现在我以这种方式解决了这个问题 - 一个名为my php的页面 - {slug} .php,在Wordpress中用相同的slug制作了一个页面,并将此文件放在我当前的主题文件夹中。

我们的服务器在nginx上工作,只有一个入口点是index.php,因此它会阻止任何其他php查询。

还有其他的实现,不像我现在的吗?

2 个答案:

答案 0 :(得分:1)

如何处理来自php文件的所有代码并将它们添加到具有将返回js代码的参数(在functions.php中)的函数中。这样你就可以从页眉/页脚调用函数,它将输出相关的js代码。

答案 1 :(得分:1)

@parham的解决方案是,我正在寻找的东西)

add_action( 'template_redirect', 'wpse131387_template_redirect' );
function wpse131387_template_redirect( ){
    if ($_SERVER['REQUEST_URI'] == '/some-template') {
        global $wp_query;
        $wp_query->is_404 = false;
        status_header(200);
        include(dirname(__FILE__) . '/some-template.php');
        exit();
    }
}
相关问题