按正常方式将脚本排队(&;然后在滑块HTML输出之后调用JS函数(或打开wp_footer
), 并将JSON配置传递回函数。
<!-- slider HTML -->
<script type="text/javascript">
jQuery( "#my_slide" ).mySlider(
<?php echo json_encode( $my_config /* array or object of arguments */ ) ?>
);
</script>
Alternatively, 进来
wp_localize_script
:
wp_enqueue_script( \'my-slider\', plugins_url( \'js/slider.js\', __FILE__ ), array( \'jquery\' ) );
wp_localize_script( \'my-slider\', \'My_Slider\', array(
\'somevar\' => get_option( \'my_var\' ),
));
这将在头部输出如下内容:
<script type="text/javascript">My_Slider = { "somevar": "value of get_option( \'my_var\' )" }</script>
<script type="text/javascript" src="http://example.com/wp-content/plugins/my-slider/js/slider.js"></script>
查看您现在如何访问JS global
My_Slider
?