在我的Wordpress网页上,我有几个页面。现在我想显示“下一页”&;“上一页”链接。我知道有几种方法可以做到这一点,但它们都失败了,因为我想使用这个链接系统跳过一页。
现有的Wordpress函数可以排除页面,但如果下一页是应排除的页面,则不会显示任何链接。我需要一个解决方案来跳过被排除的页面。
由于我的英语不是最好的,这里有一个我需要的例子:
当前页面id是3
我要排除的页面具有页面id 4<因此,“下一页”链接应指向页面id 5,“上一页”链接应指向页面id 2。
这怎么可能?
实际上我自己也试过了,并且能够使用get_pages 和一些PHP函数,但我未能排除该页面。如果需要,我可以发布代码。
请帮帮我!
 
                    最合适的回答,由SO网友:molokom 整理而成
                    我刚试过这个,它对我有效。
如果您想排除页面id 4,这就是您要查找的代码。
<?php
        $pagelist = get_pages(\'sort_column=menu_order&sort_order=asc&exclude=4\');
        $pages = array();
        foreach ($pagelist as $page) {
           $pages[] += $page->ID;
        }
        $current = array_search($post->ID, $pages);
        $prevID = $pages[$current-1];
        $nextID = $pages[$current+1];
        ?>
        <div class="navigation">
        <?php if (!empty($prevID)) { ?>
        <div class="alignleft">
        <a href="<?php echo get_permalink($prevID); ?>"
          title="<?php echo get_the_title($prevID); ?>">Previous</a>
        </div>
        <?php }
        if (!empty($nextID)) { ?>
        <div class="alignright">
        <a href="<?php echo get_permalink($nextID); ?>" 
         title="<?php echo get_the_title($nextID); ?>">Next</a>
        </div>
        <?php } ?>
        </div>