我想使用wp_add_inline_script
为我的WordPress前端添加内联JavaScript。
我当前的片段不起作用:
add_action( 'wp_enqueue_scripts', function()
{
wp_register_script( 'test-handle', '', array(), null );
wp_enqueue_script( 'test-handle' ) );
wp_add_inline_script( 'test-handle', 'does not work' )
} );
以下代码段按预期工作,但代替样式:
add_action( 'wp_enqueue_scripts', function()
{
wp_register_style( 'test-handle', '', array(), null );
wp_enqueue_style( 'test-handle' ) );
wp_add_inline_style( 'test-handle', 'works. is what I want.' )
} );
我想使用wp_add_inline_script
因为它的优点(例如同步订单等)......
虽然函数wp_add_inline_script
已经实现,但它在WordPress版本4.x中不起作用。由于WordPress版本5.x的工作正如预期的那样。
add_action( 'wp_enqueue_scripts', function()
{
wp_register_script( 'test-handle', '', array(), null );
wp_enqueue_script( 'test-handle' ) );
wp_add_inline_script( 'test-handle', 'does work since WP 5.x' )
} );