我正在尝试将我的脚本排入wordpress中的子主题,但我在Jquery之前加载它,即使我已经指定了Jquery依赖项。
代码:
add_action( 'wp_enqueue_scripts', 'child_theme_scripts' );
function child_theme_scripts(){
wp_enqueue_script( 'dynamic-menu-script', get_stylesheet_directory_uri() . '/js/dynamic-menu.js', array( 'jquery' ) );
}
无论我做什么(我先尝试注册,然后在jquery之后在数组中指定我的脚本,我试图指定在页脚中加载脚本,我试图在外部排队JQuery)我的脚本在查询之前加载我一个“ReferenceError:找不到变量:JQuery”我已经检查过JQ正在加载但是在我的脚本之后。
这件事让我发疯,请帮帮我......
答案 0 :(得分:2)
您可以使用优先级参数改进脚本加载的顺序。默认优先级为10,因此您可以将其设置为11.
add_action( 'wp_enqueue_scripts', 'child_theme_scripts', 11 );
这是一个简单的帮助函数,可以显示分配给要使用的钩子的函数。
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>';
}
您可以使用print_filters_for( 'wp_enqueue_scripts' );
答案 1 :(得分:0)
除了@sirBlond,
在我的情况下,function print_filters_for($hook)
无法正常工作。
我将其更改为:
pd.concat([pd.DataFrame(i, index=[0]) for i in df.column], ignore_index=True)