我有一个简单的foreach函数,可以在我的网站中加载一组脚本。唯一的问题是我添加的2个新脚本需要位于不同的文件夹位置,所以我现有的foreach不起作用。检查多个foreach变量的值
有没有一种方法可以检查变量的值,如果它是2个新脚本中的一个,则会输出稍微不同的函数?
这是我现在所拥有的;
$scripts = array(
'modernizr',
'browser-detect',
'foundation.min',
'functions',
'rem',
'custom'
);
foreach ($scripts as $script){
wp_register_script($script, get_template_directory_uri() . '/assets/js/'.$script.'.js#asyncload', 'jquery', '', true);
wp_enqueue_script($script);
}
现在foundation.min
和functions
文件在/js/
作为反对/assets/js/
那么,有没有办法,我检查变量或者是这2和输出略有不同register_script
和enqueue_script
功能?
if($ script ==''|| $ script =='foundation.min') – 2014-09-28 13:58:20
我建议将相对目录路径添加到您的每个脚本中。这很容易,而不是用条件弄脏你的循环。 – 2014-09-28 14:18:46