用于导航的下一步和上一步按钮

时间:2012-01-22 作者:Angeleliq

我购买了Nuke主题,并使用页面中的代码添加了一个自定义页面模板。php作为框架。我添加的唯一代码是一个循环,从类别ID 12中提取5个帖子。我想添加导航按钮“Next and Previous”(下一步和上一步),以查看我在该类别中的其他帖子。我需要添加什么代码?

查看自定义页面布局示例:http://www.bodys.co.za/diets-recipes/healthy-recipes/自定义页面布局的视图代码:http://www.bodys.co.za/1.jpg 或查看下面的代码

<?php
/**
 * Template Name: Diets & Recipes
 * Page template for Diets & Recipes 
 *
 * @package WordPress
*/

/**
*   Get Current page object
**/
$page = get_page($post->ID);


/**
*   Get current page id
**/
$current_page_id = \'\';

if( isset( $page->ID ) ) {
    $current_page_id = $page->ID;
}

$page_style = get_post_meta($current_page_id, \'page_style\', true);
$page_sidebar = get_post_meta($current_page_id, \'page_sidebar\', true);
if( empty( $page_sidebar ) ) {
    $page_sidebar = \'Page Sidebar\';
}

$caption_class = "page_caption";

if( empty( $page_style ) ) {
    $page_style = \'Fullwidth\';
}

$add_sidebar = FALSE;
if( $page_style == \'Right Sidebar\' ) {
    $add_sidebar = TRUE;
    $page_class = \'sidebar_content\';
} else {
    $page_class = \'inner_wrapper\';
}

get_header(); 
?>
        <br class="clear"/>

        <!-- Begin content -->
        <div id="content_wrapper"<?php if( !$add_sidebar ) { ?> class="full_page_width"<?php } ?>>

            <div class="inner">

                <?php if( !$add_sidebar ) { ?>
            <?php pp_breadcrumbs(); ?><br/>
            <div class="<?php echo $caption_class; ?>">
                <div class="caption_inner">
                    <h1 class="cufon page_header"><span><?php the_title(); ?></span></h1>
                </div>
            </div>
            <?php } ?>

                <!-- Begin main content -->
                <div class="inner_wrapper">

                    <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>       

                        <?php if($add_sidebar) { ?>
                            <div class="sidebar_content page_sidebar">
                        <?php } else { ?>
                            <div class="fullwidth">
                        <?php
                            }
                        ?>

                        <?php pp_breadcrumbs(); ?><br/>

            <?php if( $add_sidebar ) { ?>
            <div class="<?php echo $caption_class; ?>">
                <div class="caption_inner">
                    <h1 class="cufon sidebar_page_header"><span><?php the_title(); ?></span></h1>
                </div>
            </div>
            <?php } ?>

                                <?php do_shortcode( the_content() ); ?>

                    <?php
                    $args = array( \'numberposts\' => 5, \'category\' => 12,);
                    $postslist = get_posts( $args );
                    foreach ( $postslist as $post ) :  setup_postdata( $post ); ?> 
                        <div>
                            <h6>
                            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                            </h6>
                                        <div class="post_detail">
                            <?php echo get_the_time( \'F j, Y\', get_the_ID() ); ?>
                                            </div>
                            <div class="img_nofade2 alignleft">
                            <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( \'single-post-thumbnail\' ); ?></a>
                            </div>
                            <?php the_excerpt(); ?>
                        </div>

                    <?php endforeach; ?>

                    <br />

                    <div class="clear"></div>

                    </div>

                    <?php endwhile; ?>

                    <?php
                        if($add_sidebar)
                        {
                    ?>
                        <div class="sidebar_wrapper">
                            <br class="clear"/>

                            <div class="sidebar">

                                <div class="content">

                                    <ul class="sidebar_widget">
                                    <?php dynamic_sidebar( $page_sidebar ); ?>
                                    </ul>

                                </div>

                                </div>

                            <br class="clear"/>

                            <div class="sidebar_bottom"></div>
                        </div>
                    <?php
                        }
                    ?>
                </div>

                <!-- End main content -->

                <br class="clear"/><br/>
            </div>

        </div>
        <!-- End content -->

<br class="clear"/>
<?php get_footer(); ?>

2 个回复
SO网友:Jeremy Jared

尝试使用此页面链接。

<span class=\'older\'>
  <?php next_posts_link(\'&amp;laquo; Newer Entries\'); ?>
</span>

<span class=\'newer\'>
  <?php previous_posts_link(\'Older Entries &amp;raquo;\'); ?>
</span>

SO网友:Douglas.Sesar

也许您可以考虑使用插件在小部件区域中显示具有特定post\\u类型/类别的其他帖子。

该插件的所有选项都非常有用:

WordPress › WP Category Post List Widget « WordPress Plugins

这将提供一种更具吸引力的方式来吸引观众点击其他此类帖子。

结束

相关推荐

Pagination throws 404

显示自定义帖子类型时,我的分页遇到一些问题。我想显示9篇文章,然后显示数字分页。这是可行的,一些链接是用(对我来说)正确的URL生成的:http://mywebsite/tutorial/page/2 或http://mywebsite/tutorial/taxonomy/page/2 但它总是在404页上完成。欢迎您提出任何想法,以下是我的代码,如果您发现任何问题:)提前谢谢。西里尔<?php $args = array( \'post_type\' =&g