2

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

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

我相信这解释了我想要什么,但我没有任何运气试图让这些片段工作。

我的按钮看起来像:

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

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

编辑:

我的问题是我不知道如何将此代码与按钮相关联。

4

3 回答 3

3

在 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 是链接的名称(在您的情况下为“下一页”), $max_pages 是链接显示的最大页数(如果您想要限制)。

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

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

3)如果你需要更多的控制,你可以试试这个,从上述函数的源代码:

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上询问这些类型的问题

于 2012-10-31T19:18:47.053 回答
0

是否需要Snippets,访问这个和这个解决

于 2012-10-31T19:17:26.700 回答
0
<?php next_posts_link('Older Posts'); ?>   
<?php previous_posts_link('Newer Posts'); ?>
于 2012-10-31T19:19:34.447 回答