如何添加导航箭头以手动滑过帖子?

时间:2017-05-03 作者:Siyah

我做了如下:

    <?php 

    $args = array( \'numberposts\' => \'5\' );
    $recent_posts = wp_get_recent_posts($args);
    foreach( $recent_posts as $recent ){
        if($recent[\'post_status\']=="publish"){
            echo \'<li class="one_sixth">
            <a href="\' . get_permalink($recent["ID"]) . \'" title="Look \'.esc_attr($recent["post_title"]).\'" >\' .   get_the_post_thumbnail($recent["ID"], \'thumbnail\').\'<div class="browse_category_name"> \' . $recent["post_title"]. \'<div class="author"> <span>Author: </span> \' . get_the_author_meta(\'display_name\', $recent["post_author"]). \'</div></div></a></li> \';
        } else{
            echo \'<li class="one_third">
            <a href="\' . get_permalink($recent["ID"]) . \'" title="Look \'.esc_attr($recent["post_title"]).\'" >\' .   $recent["post_title"].\'</a></li> \';
        }
         }
    ?>
所以,我想要实现的是。。。要制作“导航”箭头,当你点击箭头时,它会一个接一个地在这些帖子中导航(像旋转木马一样思考),但我不知道如何才能做到这一点。

从哪里开始,做什么?有人能帮我一下吗?

1 个回复
SO网友:Frank P. Walentynowicz

您的代码表明您需要一个包含5篇最新帖子的列表。列表没有导航,除非使用分页。当您显示单个帖子页面时,情况就不同了。然后,您可以在的帮助下导航到“下一篇”或“上一篇”文章the_post_navigation() 模板函数。在中查看Code Reference.

我稍微修改了您的代码,添加了\'post_status\' => \'publish\'$args 数组,因此无需检查状态。还清除了HTML标记的错误嵌套。新代码:

<?php 
    $args = array( \'numberposts\' => \'5\', \'post_status\' => \'publish\' );
    $recent_posts = wp_get_recent_posts($args);
    echo \'<ul>\';
    foreach( $recent_posts as $recent ) {
        echo \'<li class="one_sixth" style="list-style-position: outside;"><a href="\' . get_permalink( $recent["ID"] ) . \'" title="See \' . esc_attr( $recent["post_title"] ) . \'" >\' . $recent["post_title"] . \'</a><br>Author: \' . get_the_author_meta( \'display_name\', $recent["post_author"] ) . \'</li> \';
    }
    wp_reset_query();
    echo \'</ul>\';

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?