当前位置: 首页 > 知识库问答 >
问题:

Wordpress分页wp_链接_页面修改下一个URL

隆钊
2023-03-14

我正在Wordpress中使用快捷码和wp_link_页面功能对我的文章进行分页:https://developer.wordpress.org/reference/functions/wp_link_pages/

然而,当用户到达文章的结尾时,我想继续下一篇文章。例如:

www.example.com/new-post
www.example.com/new-post/1
www.example.com/new-post/2
www.example.com/new-post/3 (end of post) 
www.example.com/next-post
www.example.com/next-post/1
www.example.com/next-post/2

这是我当前的代码,目前只使用下一步和上一步进行分页。我尝试了很多方法来添加这个功能,但没有成功。

$defaults = array(
    'before'           => '<div id="pagination_wrap">' . __( '', 'twentyfourteen' ),
    'after'            => '</div>',
    'link_before'      => '<div class="pagination_btn">',
    'link_after'       => '</div>',
    'next_or_number'   => 'Next',
    'separator'        => ' ',
    'nextpagelink'     => __( 'Next' ),
    'previouspagelink' => __( 'Previous' ),
    'pagelink'         => '%',
    'echo'             => 1
    );
    
    wp_link_pages( $defaults );

以前有人试过这个吗?

编辑:虽然可能不是完美的,但这是可行的。

    global $page, $pages;
        
        the_content();
    
        if ($page == count($pages)) { 
        //Link To Next Article
        }
        else
        { 
        $defaults = array(
        'before'           => '<div id="pagination_wrap">' . __( '', 'twentyfourteen' ),
        'after'            => '</div>',
        'link_before'      => '<div class="pagination_btn">',
        'link_after'       => '</div>',
        'next_or_number'   => 'Next',
        'separator'        => ' ',
        'nextpagelink'     => __( 'Next' ),
        'previouspagelink' => __( 'Previous' ),
        'pagelink'         => '%',
        'echo'             => 1
        );
    
        wp_link_pages( $defaults ); 

共有1个答案

方建明
2023-03-14

对每个人来说,这是解决这个问题的有效办法。

global $page, $pages;
    
    the_content();

    if ($page == count($pages)) { 
    //Link To Next Article
    }
    else
    { 
    $defaults = array(
    'before'           => '<div id="pagination_wrap">' . __( '', 'twentyfourteen' ),
    'after'            => '</div>',
    'link_before'      => '<div class="pagination_btn">',
    'link_after'       => '</div>',
    'next_or_number'   => 'Next',
    'separator'        => ' ',
    'nextpagelink'     => __( 'Next' ),
    'previouspagelink' => __( 'Previous' ),
    'pagelink'         => '%',
    'echo'             => 1
    );

    wp_link_pages( $defaults ); 
 类似资料:
  • 我正在创建这个WordPress主题,所有事情都进展顺利,除了一件事。我想为我的下一个/上一个页面链接设置样式,使下一个页面链接在右侧,而上一个页面链接在左侧。这是wordpress自动生成的链接,每当帖子数量达到最大值时,它就会添加到页面底部。我使用函数,我的html代码如下所示: 当然,我可以将float添加到 标记的样式中,但两个链接都将向右或向左浮动。我希望它们都在左右两边,我真的不希望在

  • 有没有办法可以在分页号中添加上一页和下一页? 我有一个单一的帖子多个分页。因此,这是自动生成/创建在文章底部的导航。 我想问的是,是否有人可以帮助,如果它可以添加“下一个”和“上一个”链接,其中包含的url下一页的帖子。 https://myebooklounge.com/del-franco-brothers-adien-book-2-2/

  • 我创建了一个归档页面,我的'事件'自定义帖子猿archive-event.php.我使用的内容从标准archive.php模板,它列出了我的4个事件的顺序,他们被张贴。 下一步是按自定义字段event_date更改订单。我这样做没有问题。然后我不想显示任何事件的日期已经过去。下面的代码完美地实现了这一点。 我现在的问题是我的分页都搞砸了。我的默认阅读设置为每页2篇文章,我有一个“加载更多”按钮来显

  • 有人知道我如何为分页页面设置不同的posts_per_pages吗? 例如: 主页=每页帖子20主页第2-5页=每页帖子10 我使用的查询是$wp\u query-

  • 打开当前登陆表单所在的WebContent/index.jsp页面, 在下述代码 密码 <input name="password" type="password" value="123456"> 的后面加入 <script type="text/javascript"> function next_captcha() {

  • 我为Wordpress做了一个简单的“posts page”导航,但我找不到一种方法来改变和的行为,使按钮始终可见,而不管显示的是什么页面。 以下是菜单的不同状态: 我知道不显示“上一页”/“下一页”按钮在第一页/最后一页是这个Wordpress功能的预期,但我需要覆盖这一行为,以便在第一页/最后一页分别显示一个灰色的上一页/下一页文本。 如果我能得到任何帮助,我将非常感激。谢谢你 代码如下: