0

Youtube 链接便于理解:http ://www.youtube.com/watch?v=9by-igzg6Ms

我只需要 wordpress 中的一组图像,这样我就可以将图像与下一个链接。我不是 Wordpress 专业人士,在创建自定义 wordpress 画廊插件时遇到问题,如果有人可以帮助我,这是我项目的最后一天,我已经尝试了大部分文章,stackoverflow 问题和答案,但没有与此相关.

这是代码,我在更多页面按钮时遇到问题,但这可能是因为我还没有为此创建页面。

function add_gallery_shortcode($atts, $content = null) {
$a = shortcode_atts(array(
    'gallery_name' => '',
    'sub_gallery' => '',
    'per_page' => 4,
        ), $atts);

$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array('post_type' => $a['gallery_name'], 'posts_per_page' => $a['per_page'], 'paged' => $paged);

$loop = new WP_Query($args);

?>

<?php while ($loop->have_posts()) : $loop->the_post(); ?>

<?php echo '<div class="thumbs">' . wp_get_attachment_link(get_post_thumbnail_id(), 'thumbnail') . '</div>';

endwhile;

echo '<div id="nav_next_previous">
<div id="next">' .
    next_posts_link('More »', $loop->max_num_pages) . '
</div>
<div id="prev">' .
    previous_posts_link('« Previous', $loop->max_num_pages) . '
</div>
</div><!-- thumbs-nextpage-wrap close-->';}

我还附上了 youtube 视频链接,它会是什么样子,我不知道如何为下一组图像创建链接。如果有任何免费插件也会有所帮助。

谢谢

4

1 回答 1

1

next_posts_linkprevious_posts_link在循环内用于获取下一个或上一个帖子链接。

您必须使用paginate_links函数而不是next_posts_link

例如

   echo paginate_links( array(
      'format' => '?paged=%#%',
      'current' => max( 1, get_query_var('paged') ),
      'total' => $loop->max_num_pages,
      'prev_text' => '« Previous',
      'next_text' => 'More »',
   ) );
于 2013-05-22T07:41:32.847 回答