jQuery cycle thumbnails?

时间:2012-04-25 作者:user668499

jQuery循环缩略图?

大家好

我这里有一个演示(不是Wordpress),我正在使用jQuery循环插件创建幻灯片和缩略图。

http://www.ttmt.org.uk/forum/wordpress/

我想在Wordpress中创建同样的东西

http://www.ttmt.org.uk/wordpress/

在这里,我有一个直接添加到页面内容中的图像页面。

我使用与非wordpress页面相同的循环代码。

将为缩略图添加图像占位符,但不会为图像添加占位符。

有人知道为什么没有显示缩略图吗?

还有别的方法吗。

我尝试使用Wordpress插件来实现这一点,但它们都将幻灯片图像限制为相同的尺寸。我需要不同大小的图像。

--更新--

主页有一个php,它只输出页面内容。图像已直接添加到页面

<div id="content">    


<?php if(have_posts()) : while(have_posts()) : the_post(); ?>



  <div id="slideshow">

    <?php the_content(); ?>

  </div><!-- #slideshow -->  

  <div id="thumbWrap">
  <ul id="thumbs">

  </ul>
</div>


<?php endwhile; endif;?>  

</div><!-- #content -->
这是我用来尝试创建缩略图的jquery。我正在使用Timthumb调整拇指的大小。

<script type="text/javascript">

  $(window).load(function() {
   $(\'#slideshow\').cycle({
        fx: \'fade\',
        speed: 800,
        timeout: 3000,
        pause:     1,
        pager:  \'#thumbs\', 

        pagerAnchorBuilder: function(idx, slide) { 
            return \'<li><a href="#"><img class="imgThumb" src="<?php bloginfo(\'template_directory\'); ?>/thumb/thumb.php?src="\' + slide.src + \'"&amp;h=50&amp;w=50px&amp;zc=1" /></a></li>\'; 
        } 
    });

});


</script>

2 个回复
SO网友:cpilko

我在的主页上使用jQuery循环http://getwellgabby.org/. 您可以检查这些元素,看看CSS在这里发生了什么。

对于PHP,我编写了一个自定义主页模板,作为基于TwentyTen的子主题的一部分。页面中有两个循环:一个循环获取静态页面内容,另一个循环将最新的博客文章拉入“隐藏”中。

<?php
    $page_id = 5; //Get the content for the "Home" page.
    $page_data = get_page( $page_id );
    $content = apply_filters(\'the_content\', $page_data->post_content);
?>
<div id="post-<?php echo $page_id; ?>" <?php post_class(\'\', $page_id); ?>>
<div class="entry-content">
<?php
    $arrImages =& get_children(\'order_by=menu_order&order=ASC&post_type=attachment&post_mime_type=image&post_parent=\' . $page_id);
    if($arrImages): ?>
        <script type="text/javascript">
        jQuery(function(){
           jQuery(\'#slider\').cycle({ fx: \'fade\', speed: 3000 });
        });
        </script>
        <div id="slider-wrapper">
          <div id="slider">
              <!-- To add photos to this page, upload 385 x 265 px images in the WP media manager and attach them to the Home Page -->
           <?php
            foreach ( $arrImages as $attachment_id => $attachment ) {
              echo wp_get_attachment_image( $attachment_id, \'rotator\' );
            }
           ?>
           </div><!--slider-->
           <div id="slider-frame">
            <img src="<?php echo get_stylesheet_directory_uri(); ?>/img/photo-frame.png" width="394" height="275" />
           </div><!--slider-frame-->
        </div><!--slider-wrapper-->
    <?php endif; ?>
    <?php echo $content; ?>
    </div><!--#entry-content-->
    </div><!--#post-->
为了获得自定义大小的“旋转器”图像,我将此代码添加到主题的函数中。php:

if ( function_exists ( \'add_theme_support\') ) {
    add_theme_support( \'post-thumbnails\' );
    add_image_size( \'rotator\', 385, 265, true );
}

SO网友:Chris Klongpayabal

您说“主页有一个php,它只输出页面内容。图像已直接添加到页面”。但该页面是如何显示的?你在用家吗。php模板文件生成页面?或者您是在使用WordPress后端设置>阅读部分来选择要显示的页面?从你的说法来看,这个网站似乎没有拉你的图片。当您查看实际页面时,源代码是什么样子的?图像是否被纳入其中?

如果您正在使用home。要生成主页,您需要在循环之前告诉wordPress要使用什么帖子或页面ID。

结束