我正试图在我的wordpress中加载一个JS文件,方法是将它放在我孩子主题的functions.php中。
function myChild_scripts()
{
if(is_page_template('page_alternative1.php'))
{
wp_enqueue_script('accordion', get_stylesheet_directory_uri().'/inc/js/accordion.js', array('jquery'), true );
}
}
add_action( 'wp_enqueue_scripts', 'myChild');
但它没有出现在我的源代码中。 我已经检查它是否通过使用此函数添加到循环中:
function print_filters_for( $hook = '' )
{
global $wp_filter;
if( empty( $hook ) || !isset( $wp_filter[$hook] ) )
return;
print '<pre>';
print_r( $wp_filter[$hook] );
print '</pre>';
}
似乎有效:
[myChild_scripts] => Array
(
[function] => myChild_scripts
[accepted_args] => 1
)
但我在标题中找不到电话。 任何提示?我无法弄清楚我错过了什么
答案 0 :(得分:0)
我道歉,一切都很好,但第一个条件中的模板页面名称,这就是为什么它没有加载...