0

Wordpress プロジェクト用に「videos」という名前のカスタム投稿タイプを作成しました。その下に、'video-categories' という名前の分類法を作成しました。目的は、ビデオが single-videos.php ページに表示されるページを作成することでした。次に、すべてのビデオのリストを表示するビデオの下にループが必要でした。ここで私は助けが必要でした。このコードを使用してループをうまく構築しました

<?php
$args = array( 
    'post_type' => 'videos', 
    'posts_per_page' => -1,
    'tax_query' => array(
        array(
            'taxonomy' => 'video-categories',
            'field' => 'id',
            'terms' => $category_id
        )
    )
);
?>
<?php   $loop = new WP_Query( $args ); ?>
<?php   if($loop) :?>
<?php   while ( $loop->have_posts() ) : $loop->the_post();?>

... things to do inside the loop ...

<?php   endwhile; ?>
<?php   endif;?>
<?php   wp_reset_postdata();?>

$category_id変数はvideo-category、現在の投稿の ID を保持します。このループはすべてのビデオを正常にリストしますが、私がする必要があるのは、ここにある同じ用語の下に次と前の投稿へのリンクを配置したいということです$category_id

したがって、一般的に、次の投稿と前の投稿を の下に取得する方法を見つけようとしていますWP_Query

4

2 に答える 2

-1

私は実際に、次のように、カスタム クエリ オブジェクトをパラメーターとして追加できる単純な関数を作成しました。paginate_links 関数を使用して、ページネーション出力を作成しています。

https://gist.github.com/keha76/7096613

于 2013-10-22T08:06:22.973 に答える