如何在wordpress中排队PHP jQuery文件?

时间:2012-11-07 21:26:31

标签: php jquery wordpress initialization

我在wordpress管理面板中设置了一个图像滑块,可让您更改过渡效果和速度等内容。这些设置(php变量)将传递给滑块的标准初始化脚本,如下所示:

<script>
jQuery(function(){

    jQuery('#camera_wrap_3').camera({
        height: '40%',
        thumbnails: true,
        time: <?php echo $pause_time; ?>,
        fx: '<?php echo $transition_effect; ?>',
        transPeriod: <?php echo $transition_speed; ?>,
        autoAdvance: <?php echo $auto_advance; ?>,
        minHeight: '50px',
        mobileNavHover: false,
        imagePath: '<?php echo get_template_directory_uri(); ?>/images/'
    });
});

我选择将其保存为单独的php文件来清理代码。

我的问题是,我需要在关闭之前直接放置wp_head()&lt; /头&GT;标签,当我这样做时,没有办法在加载jQuery后实现上述脚本,因此它不起作用,滑块也不起作用。

我尝试使用动作挂钩附加它,就像我使用js文件一样:

<?php function add_camera_init() {
require_once('includes/sliders/camera/camera-init.php');
}
add_action('wp_enqueue_scripts', 'add_camera_init'); ?>

但这似乎没有做任何事情。

如何在jQuery之后添加这样的设置,并且在&lt;之前仍然有wp_head() /头&GT;

1 个答案:

答案 0 :(得分:0)

尝试add_action('wp_print_footer_scripts','add_camera_init');