gpt4 book ai didi

php - 如何在 Wordpress 中创建 "next page"链接?

转载 作者:行者123 更新时间:2023-12-04 05:26:25 27 4
gpt4 key购买 nike

我正在尝试向我的网站添加一个链接到下一页帖子的按钮。我正在寻找一种向按钮添加 HTML 链接的方法,这样它才能真正起作用。

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

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

我的按钮看起来像:

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

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

编辑:

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

最佳答案

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

关于php - 如何在 Wordpress 中创建 "next page"链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13165949/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com