向自定义WordPress函数添加分页

时间:2013-09-16 作者:Nikki Mather

我正在尝试将分页添加到帖子中,但我不知道如何让它工作-它根本没有显示我需要的分页。它应该在第一页上显示前15篇文章,然后对所有其他文章分页。

有什么想法吗?

function latestreleases()   {

$args = array( \'cat\' => \'-1, -2\', \'paged\' => $paged, \'posts_per_page\' => 15 );                  
$last_5_posts_query = new WP_Query( $args );
while($last_5_posts_query->have_posts()) : 
    $last_5_posts_query->the_post();
    $link = get_permalink();
    $title = get_the_title();
    $description = excerpt(16);
    $details = \'Watch \';
    $readmore = \'Read more...\';
    $paginate = paginate_links();                

    $content .= \'<div class="all-latest-movies">\';
    $content .= \'<h3><a href=\'.$link.\' target="_blank">\'.$title.\'</a></h3>\';
    $content .= \'<div class="thumbnail"><a href=" \'.$link. \' " target="_blank">\'
    . get_the_post_thumbnail( null, "home-movie-thumbnail") 
    . \'</a></div>\';
    $content .= \'<div class="ratings">\'. ( function_exists("the_ratings") ? the_ratings() : \'\' ) .\'</div>\';
    $content .= \'<div class="description">\' .$description. \'&nbsp;<a href= \'.$link.\' >\' .$readmore. \'</div>\';
    $content .= \'<div class="view-listing"><a href= \'.$link.\' target="_blank" >\' .$details. $title. \'</a></div>\';
    $content .= \'</div><!-- .fetured-movies -->\';
endwhile;

return $content;

echo \'<nav>\';
echo  \'<div>\'.get_next_posts_link(\'Older\', $the_query->max_num_pages).\'</div>\'; //Older Link using max_num_pages
echo  \'<div>\'.get_previous_posts_link(\'Newer\', $the_query->max_num_pages).\'</div>\'; //Newer Link using max_num_pages
echo "</nav>";
}

add_shortcode(\'LatestReleases\', \'latestreleases\' );

1 个回复
SO网友:mht

    $paged = get_query_var(\'paged\');
    $last_5_posts_query = new WP_Query( $args . $paged );
我没有测试它,但它可能会工作。

结束

相关推荐

Pagination posts. Url format

我对很长的帖子使用分页。所以我这里有个问题。我对标准的utl结构不满意(在我的项目中,这有几个个人原因)。例如,我有帖子/post.htm 我需要拿到它的第二页/post2.htm 不是/post.htm/2 我确信我不会用slug post2创建帖子/页面我如何才能以这种方式更改标准url?我试过这个add_action( \'init\', \'wpa5413_init\' ); function wpa5413_init() { add_