如何在Wordpress中创建“下一页”链接?

时间:2012-10-31 19:12:07

标签: php wordpress

我正在尝试在我的网站上添加一个链接到下一页帖子的按钮。我正在寻找一种向按钮添加HTML链接的方法,以便它实际上有效。

http://codex.wordpress.org/Template_Tags/wp_link_pages

我相信这解释了我想要的东西,但我没有运气试图让这些片段起作用。

我的按钮如下:

<a href="#" class="next_page">Next Page</a> 

如何将按钮链接到Wordpress中的下一页功能?

编辑:

我的问题是我无法弄清楚如何将此代码与按钮相关联。

3 个答案:

答案 0 :(得分:2)

有两个内置的&#39;在Wordpress中执行此操作的方法:

1)如果您需要以PHP变量的形式访问该链接,请尝试使用get_next_posts_link

<?php $nextLink = get_next_posts_link( $label , $max_pages ); ?>
<?php $previousLink = get_previous_posts_link( $label ); ?>

从这里链接存储在变量中,您可以随心所欲地做任何事情。

2)否则使用这些:

<?php next_posts_link( $label , $max_pages ); ?>
<?php previous_posts_link( $label ); ?>

其中$ label是链接的名称(&#34;下一页&#34;在您的情况下),$ max_pages是最大页数(如果您想要限制),链接显示。

如果您想要设置这些样式,而不必将它们包含在另一个DIV中,请使用Wordpress Filters

function apply_my_next_link_style ( ){
    return 'class="button"';
}
apply_filters( 'next_posts_link_attributes', 'apply_my_next_link_style' )

3)如果您需要更多控制权,可以尝试使用source code进行上述功能:

if ( !is_single() ) {
    echo '<a href="' . next_posts( 0, false ) . "\" $attr>" . preg_replace('/&([^#])(?![a-z]{1,8};)/i', '&#038;$1', "Next Page") . '</a>';
}

此外,我建议在wordpress.stackexchange.com

询问这些类型的问题

答案 1 :(得分:0)

是必要的Snippets,请访问此解决方案

答案 2 :(得分:0)

<?php next_posts_link('Older Posts'); ?>   
<?php previous_posts_link('Newer Posts'); ?>