javascript - 在 WordPress 存档循环中添加 Owl Carousel 而不是帖子缩略图

标签 javascript php wordpress owl-carousel

我正在开发一个 WordPress 主题,该主题为每个帖子的内容实现了一个图库元字段。我想使用此图库中的图像来添加 Owl Carousel ,而不是存档页面上的帖子缩略图。

主要问题是,在我的循环中,我将我的轮播包装在 owl div 中,并动态地给它一个 id,该 id 将与当前帖子的 id id="owl-archive-<?php the_ID();?>" 相关。因此,对于存档中出现的每个帖子来说,它都是唯一的。然后我还必须在我的 js 文件中为每个 id 动态调用 owl-carousel 函数,这就是我的问题。

if ( have_posts() ) {
 while ( have_posts() ) {
  the_post(); 
  //carousel starts
  <div id="owl-archive-<?php the_ID();?>" class="owl-carousel owl-theme">
    <?php foreach ($gallery_ids as $gallery_id): $gallery_image = wp_get_attachment_image_src($gallery_id,'full'); ?>
      <div class="item">
       <a class="noo-lightbox-item" data-lightbox-gallery="gallert_<?php the_ID()?>" href="<?php echo $gallery_image[0]?>"><?php echo wp_get_attachment_image( $gallery_id, 'full' ); ?></a>
      </div>
    <?php endforeach;?>
  </div>
 //carousel ends
 }
}

我如何从owl-archive-<?php the_ID();?>动态调用我的ID而不是#owl-archive

    $("#owl-archive").owlCarousel({
      navigation : false,
      slideSpeed : 300,
      paginationSpeed : 400,
      singleItem:true,
      autoPlay:true,
    });

最佳答案

您可以使用wp_localize_script(),该函数用于处理js文件中的php变量。

您可以阅读更多内容并找到您需要的所有内容 here

希望对你有帮助!

关于javascript - 在 WordPress 存档循环中添加 Owl Carousel 而不是帖子缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41020856/

相关文章:

javascript - WordPress 主题定制器中的“保存”按钮保持禁用状态

php - 保存新帖子时,我无法在 wp_term_relationships 表中插入自定义类别

php - 按升序显示 wordpress 帖子

javascript - AngularJS - 在多个资源加载后运行代码

javascript - CSS 中的滑动门动画,如 Twitter 通知

php - 在 PHP 中使用 OR 运算符而不是 true 或 false 获取文字表达式值

php - MySQL 和 PHP 使用用户时区

php - 使用 AJAX 和偏移加载 WordPress 帖子

javascript - 为什么在 JavaScript 中使用 TypeScript 类需要 `.default` ?

javascript - Javascript 如何不打印我的文本框按钮并打印我的照片?