我有一个生成js代码的php文件。我需要访问这个文件,如host / nameoffile?args
现在我以这种方式解决了这个问题 - 一个名为my php的页面 - {slug} .php,在Wordpress中用相同的slug制作了一个页面,并将此文件放在我当前的主题文件夹中。
我们的服务器在nginx上工作,只有一个入口点是index.php,因此它会阻止任何其他php查询。
还有其他的实现,不像我现在的吗?
答案 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();
}
}