如何创建自定义wordpress库

时间:2013-05-22 06:10:27

标签: php wordpress wordpress-plugin

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视频链接它的样子,我不知道如何为下一组图像创建链接。如果有任何免费插件也会有所帮助。

由于

1 个答案:

答案 0 :(得分:1)

循环内部使用

next_posts_linkprevious_posts_link来获取下一个或上一个单个帖子链接。

您必须使用paginate_links功能代替next_posts_link

e.g。

   echo paginate_links( array(
      'format' => '?paged=%#%',
      'current' => max( 1, get_query_var('paged') ),
      'total' => $loop->max_num_pages,
      'prev_text' => '« Previous',
      'next_text' => 'More »',
   ) );