需要合并两段代码-PHP、jQuery-JS幻灯片

需要合并两段代码-PHP、jQuery-JS幻灯片,php,jquery,slider,Php,Jquery,Slider,我有两段代码需要一起使用。我试图以一种更清晰和简洁的方式再次提出这个问题,因为读了我的最后一个问题——甚至把我也弄糊涂了 我已经找到了需要做的事情,我只是觉得我做得不对 我需要做的是防止一个无限循环在JS幻灯片中播放。< /强>是的,幻灯片在WP中,所以对于jQuery有整个的交换$。 这就是主题作者要修改代码的地方: <?php if (is_page_template('page-template-home-jquery.php') || is_page_template('

我有两段代码需要一起使用。我试图以一种更清晰和简洁的方式再次提出这个问题,因为读了我的最后一个问题——甚至把我也弄糊涂了

我已经找到了需要做的事情,我只是觉得我做得不对

<强>我需要做的是防止一个无限循环在JS幻灯片中播放。< /强>是的,幻灯片在WP中,所以对于jQuery有整个的交换$。 这就是主题作者要修改代码的地方:

    <?php if (is_page_template('page-template-home-jquery.php') || is_page_template('page-template-home-jquery-sidebar.php')) { ?>
    <?php echo '<script type="text/javascript">
    // Homepage slider setup. Issued in the footer to accept user-set variables.
    jQuery(document).ready(function(){
jQuery(\'#slides\').slides({
      preload: false,
      //preloadImage: \'http://files.truethemes.net/themes/sterling-wp/ajax-loader.gif\',
      autoHeight: true,
      effect: \''.$truethemes_jslide_effect.'\',
      slideSpeed: '.$truethemes_jslide_speed.',
      play: '.$truethemes_jslide_delay.',
      randomize: '.$truethemes_jslide_randomize.',
      hoverPause: '.$truethemes_jslide_pause_hover.',
      pause: '.$truethemes_jslide_delay.',

  });
    });
    </script>';?>
    <?php } ?> 
不幸的是,当我在我的网站上尝试它时,它破坏了自动播放并删除了分页

这是我为使其发挥作用而努力拼凑起来的:

    jQuery(document).ready(function(){
    var total = $("#slides img").length - 2;
    jQuery('#slides').slides({
    animationComplete: function(current) {
    if (current >= total) {
    clearInterval($('#slides').data('interval'));
    }
    },
    preload: false,
    //preloadImage: 'http://files.truethemes.net/themes/sterling-wp/ajax-loader.gif',
    autoHeight: true,
    effect: 'fade',
    slideSpeed: 10000,
    play: 7000,
    randomize: false,
    hoverPause: true,
    pause: 7000,
    });
    }); 
您可能会注意到,我的工作并没有包括在主题中包含的原始代码中提取的“预设”设置,这在php(对我来说)中是个谜

我知道我做得不好,也可能不在正确的轨道上。我确实收到了“作者”的回复,他的指示是把它放在页脚并上传。我不知道你的情况,但我想他或她应该认为我会在联系他们之前尝试一下。所以,不用说。。。那是一个半身像

下面是一个链接,指向一个使用我试图合并的代码的网站:


任何帮助都将不胜感激

为了防止其他人在WP主题中遇到问题,我想我会在这里发布解决方案:

    <?php if (is_page_template('page-template-home-jquery.php') || is_page_template('page-template-home-jquery-sidebar.php')) { ?>
    <?php echo '<script type="text/javascript">
    // Homepage slider setup. Issued in the footer to accept user-set variables.
    jQuery(document).ready(function(){
    var total = jQuery(".slides_container .home-slider-post").length;
    jQuery(\'#slides\').slides({
    animationComplete: function(current) {
      if (current >= total) {
      clearInterval(jQuery("#slides").data("interval"));
     }
   },
      preload: false,
      autoHeight: true,
      effect: \''.$truethemes_jslide_effect.'\',
      slideSpeed: '.$truethemes_jslide_speed.',
      play: '.$truethemes_jslide_delay.',
      randomize: '.$truethemes_jslide_randomize.',
      //hoverPause: '.$truethemes_jslide_pause_hover.',
     // pause: '.$truethemes_jslide_delay.',
  });
   });
 </script>';?>
 <?php } ?>

    <?php if (is_page_template('page-template-home-jquery.php') || is_page_template('page-template-home-jquery-sidebar.php')) { ?>
    <?php echo '<script type="text/javascript">
    // Homepage slider setup. Issued in the footer to accept user-set variables.
    jQuery(document).ready(function(){
    var total = jQuery(".slides_container .home-slider-post").length;
    jQuery(\'#slides\').slides({
    animationComplete: function(current) {
      if (current >= total) {
      clearInterval(jQuery("#slides").data("interval"));
     }
   },
      preload: false,
      autoHeight: true,
      effect: \''.$truethemes_jslide_effect.'\',
      slideSpeed: '.$truethemes_jslide_speed.',
      play: '.$truethemes_jslide_delay.',
      randomize: '.$truethemes_jslide_randomize.',
      //hoverPause: '.$truethemes_jslide_pause_hover.',
     // pause: '.$truethemes_jslide_delay.',
  });
   });
 </script>';?>
 <?php } ?>