2016-08-03 31 views
0

我的脚注中只有一些javascript被放入,如果他们通过php检查。由于一些页面优化,我想排队这些脚本。我试着在排队PHP脚本像这样:wp_enqueue_script和php脚本

function add_base_scripts() { 
    wp_enqueue_script(get_template_directory_uri() . '/base-scripts.php'); 
} 
add_action('wp_footer', 'add_base_scripts'); 

但我没有看到任何从基本scripts.php脚本被放入页面。这无疑是正确的目录,这使我认为它是一个PHP文件中脚本的问题。我还没有找到任何关于如果你可以使用一个PHP文件或不。有人可以确认/揭穿这个?

回答

0

与此摆弄之后,我们来到了,你不能排队一个PHP脚本的结论。我们必须使用解决方法来解决我们的问题。

0
function add_base_scripts() { 
    wp_enqueue_script('script-handle',get_template_directory_uri() . '/base-scripts.php'); 
} 
add_action('wp_enqueue_scripts', 'add_base_scripts'); 

你有一个手柄添加到enqueue_scripts more info

+0

刚刚添加了一个句柄 - 同样的问题。我看不到页面中base-scripts.php的脚本。 – user3278983

+0

对不起,我读过.php部分,难道你不能将它改为包含(FILEPATH)而不是enqueuescript? –

+0

由于插件自动优化选取脚本的方式,我们使用入队脚本。如果我们只包含脚本,就会出现错误,因为它们在jQuery之前加载。 – user3278983