我在我的 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() 直接放在结束 </head> 标记之前,当我这样做时,在加载 jQuery 之后无法实现上述脚本,因此它不起作用,滑块也不起作用工作。
我已经尝试用一个动作钩子附加它,就像我用一个 js 文件一样:
<?php function add_camera_init() {
require_once('includes/sliders/camera/camera-init.php');
}
add_action('wp_enqueue_scripts', 'add_camera_init'); ?>
但这似乎没有做任何事情。
如何在 jQuery 之后添加这样的设置并且在 < /head> 之前仍然有 wp_head() ?