0

我正在一个网站http://www.matchlessphotography.com上工作,该网站有大量的照片展示 - 它可以使用很长时间......

在此处输入图像描述

本质上,客户希望这种情况无限期地继续下去。

我不知道如何做到这一点,并且看了一些教程没有任何轴承......


这就是我目前获取帖子的方式:

<?php

        global $post;

        $args = array('numberposts'     => 104, 'meta_key=visible&meta_value=yes');
        $myposts = get_posts( $args );
        foreach( $myposts as $post ) :  setup_postdata($post); ?>

                <a class="photohovera" href="<?php the_permalink(); ?>">

                <?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>            

                    <img src="<?php bloginfo('template_directory'); ?>/timthumb.php?src=<? echo $url ?>&h=138&w=197" width="197" height="138" title="<?php the_title(); ?>" />

                    <span class="spanno">

                        <strong class="title_blog_mini_post">

                        <?php the_title(); ?>

                        </strong>

                    </span>

                </a>

        <?php endforeach; ?>

我想我只需要再做一次,但每次都会增加偏移量......?

4

1 回答 1

0

Paul Irishs jQuery Plugin Infinite Scroll是这里的必经之路。

该插件会查找分页容器,例如div.navigation,以及您要检索的项目的项目容器,就像.photohovera您的情况一样。

WordPress 提供了显示分页链接的功能。它被称为paginate_links,它的默认输出应该符合插件的要求。

但是,您需要更改他们现在获取帖子的方式,从 get_posts() 到WP_Query对象:

<?php
$args = array('numberposts'     => 104, 'meta_key=visible&meta_value=yes');
$myposts = new WP_Query( $args );
$results = $myposts->get_results();
foreach( $results as $post ) :  setup_postdata($post); ?>
于 2012-07-30T11:12:40.053 回答