jQuery Cycle 插件 - 使用 php query_posts 循环图像并使用 the_excerpt 显示标题

发布于 2024-11-16 18:11:57 字数 1081 浏览 3 评论 0原文

我怎样才能正确显示每个循环图像的相应标题?

PHP:

<div id="cycle-gallery">
<?php query_posts("cat=38&showposts=2");  ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
img src="/<?php echo get_post_meta($post->ID, 'Image', true); ?>" alt="Icon for Post     #<?php the_ID(); ?>" </a>
<?php endwhile; ?></div>
<div id="cycle-caption"><?php the_excerpt(); ?></div>
<div id="cycle-nav"></div>

jQuery:

jQuery(document).ready(function(){
jQuery('#cycle-gallery').cycle({
fx: 'fade',
speed: 'slow',
timeout: 7000,
next: '#nextimg',   
pager: '#cycle-nav',
prevNextClick: function(isNext, zeroBasedSlideIndex, slideElement) {
        $('#cycle-caption').fadeOut().eq(zeroBasedSlideIndex).fadeIn(200);
    },
    pagerClick: function(zeroBasedSlideIndex, slideElement) {
        $('#cycle-caption').fadeOut().eq(zeroBasedSlideIndex).fadeIn(200);
    }   
});

});

How may I be able to show the correspond captions properly of each cycled image?

PHP:

<div id="cycle-gallery">
<?php query_posts("cat=38&showposts=2");  ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
img src="/<?php echo get_post_meta($post->ID, 'Image', true); ?>" alt="Icon for Post     #<?php the_ID(); ?>" </a>
<?php endwhile; ?></div>
<div id="cycle-caption"><?php the_excerpt(); ?></div>
<div id="cycle-nav"></div>

jQuery:

jQuery(document).ready(function(){
jQuery('#cycle-gallery').cycle({
fx: 'fade',
speed: 'slow',
timeout: 7000,
next: '#nextimg',   
pager: '#cycle-nav',
prevNextClick: function(isNext, zeroBasedSlideIndex, slideElement) {
        $('#cycle-caption').fadeOut().eq(zeroBasedSlideIndex).fadeIn(200);
    },
    pagerClick: function(zeroBasedSlideIndex, slideElement) {
        $('#cycle-caption').fadeOut().eq(zeroBasedSlideIndex).fadeIn(200);
    }   
});

});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云淡风轻 2024-11-23 18:11:57

这对我来说是这样的:

Cycle 正在循环 cycle-gallery 元素。这意味着嵌套在其中的每个元素都将被循环。

尝试类似的东西

<div id="cycle-gallery">
  <div class="cycle-item">    
    <?php query_posts("cat=38&showposts=2");  ?>
    <?php while (have_posts()) : the_post(); ?>
    <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_meta($post->ID, 'Image', true); ?>" alt="Icon for Post #<?php the_ID(); ?>" /></a>
    <div id="cycle-caption"><?php the_excerpt(); ?></div>
    <?php endwhile; ?>
    <!-- <div id="cycle-nav"></div> -->
  </div> <!-- close cycle-item -->
</div> <!-- close gallery -->

This is what it looks like to me:

Cycle is cycling the cycle-gallery element. Which means that each element nested inside that will be cycled.

Try something like

<div id="cycle-gallery">
  <div class="cycle-item">    
    <?php query_posts("cat=38&showposts=2");  ?>
    <?php while (have_posts()) : the_post(); ?>
    <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_meta($post->ID, 'Image', true); ?>" alt="Icon for Post #<?php the_ID(); ?>" /></a>
    <div id="cycle-caption"><?php the_excerpt(); ?></div>
    <?php endwhile; ?>
    <!-- <div id="cycle-nav"></div> -->
  </div> <!-- close cycle-item -->
</div> <!-- close gallery -->
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文