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 に答える