gpt4 book ai didi

wordpress - 通过下一个/上一个链接浏览页面同级

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

我正在使用WordPress作为我正在开发的网站的CMS。浏览帖子时,可以使用“下一个/上一个”链接在帖子之间移动。我想在页面上有同样的事情。

  • 页面A
  • Page B
  • Page C

  • 页面A应该链接到下一个同级页面B。页面B应该链接到上一个同级页面A和下一个同级页面C。页面C应该链接到上一个同级页面B。

    您是否可以推荐产生这些链接的任何插件?我知道有 some插件可以做到这一点,但是我特别想要一个可以自动挂接到当前主题的插件。我知道如何编辑主题,但是只要有主题更新可用,那都会使我的网站变砖。

    我正在使用 LightWord WordPress主题。

    最佳答案

    将以下代码放入事件主题目录中的functions.php文件中:

    function siblings($link) {
    global $post;
    $siblings = get_pages('child_of='.$post->post_parent.'&parent='.$post->post_parent);
    foreach ($siblings as $key=>$sibling){
    if ($post->ID == $sibling->ID){
    $ID = $key;
    }
    }
    $closest = array('before'=>get_permalink($siblings[$ID-1]->ID),'after'=>get_permalink($siblings[$ID+1]->ID));

    if ($link == 'before' || $link == 'after') { echo $closest[$link]; } else { return $closest; }
    }

    调用该函数:
    <?php siblings('before'); ?>

    或者
    <?php siblings('after'); ?>

    它将回显指向上一页或下一页的链接。

    如果两者都需要,可以将函数保留为空,它将返回一个包含两个链接的数组。

    关于wordpress - 通过下一个/上一个链接浏览页面同级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533407/

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