【问题标题】:Adding a range to Wordpress post pagination向 Wordpress 后分页添加范围
【发布时间】:2012-09-27 17:33:58
【问题描述】:

我有一些很长的帖子,有些超过 50 页(使用 nextpage 短代码),当使用 wp_link_pages 时,它给了我 50 个内部帖子链接,显然这是不可用的。

如何向 wp_link_pages 函数添加范围?

输出应如下所示:...45678...

编辑

有关参考点,请参见此处:http://codex.wordpress.org/Function_Reference/wp_link_pages

编辑 2012 年 10 月 1 日

我已经弄清楚了这个逻辑,但现在我需要弄清楚如何将它添加到现有的 wp_link_pages 函数中:

function limitPagination(){
    $displayPages = 5;
    $firstPage = 1;
    $lastPage = $numpages > 5;

    while($numpages > $displayPages){
            if(($pageNow > $firstPage +2) && ($pageNow < $lastPage - 2)){
                    echo (($pageNow - 2).($pageNow - 1).$pageNow.($pageNow + 1).($pageNow + 2));
            }
    }
}

【问题讨论】:

    标签: php wordpress pagination


    【解决方案1】:

    请参阅下面的网址,我认为这对您很有帮助。

    http://wp-ultra.com/2011/07/adding-pagination-to-the-twenty-eleven-theme-without-a-plugin/

    http://www.kriesi.at/archives/how-to-build-a-wordpress-post-pagination-without-plugin

    http://design.sparklette.net/teaches/how-to-add-wordpress-pagination-without-a-plugin/

    发表评论后更新答案

    一个更好的 WordPress 的 wp_link_pages()

    查看网址http://bavotasan.com/2012/a-better-wp_link_pages-for-wordpress/

    http://www.velvetblues.com/web-development-blog/wordpress-number-next-previous-links-wp_link_pages/

    如果您写了长篇文章,WordPress 会提供快速标签,以便您可以将其分成多个页面。您需要做的就是确保您使用的主题在单个帖子/页面模板的某处包含 wp_link_pages() 函数。该函数完美运行,除非需要使用 CSS 对其进行样式设置。该函数的默认 HTML 输出如下所示:

    <p>
       Pages: 1 <a href="http://yoursite.com/2008/layout-test/2/">2</a> <a href="http://yoursite.com/2008/layout-test/3/">3</a>
    </p>
    

    您可以修改页码前后显示的内容,因此您可以轻松地在其中包含一个类,但问题在于当前页码。上例中的“1”没有包含在 HTML 标签中,因此无法设置样式。这是该函数的自定义版本,您可以将其添加到您的 functions.php 以更改所有内容:

    更多内容见下方网址

    http://bavotasan.com/2012/a-better-wp_link_pages-for-wordpress/

    【讨论】:

    • 感谢 Abid,但这些都与主博客循环有关,而不是与单个帖子页面有关。只是为了给您一个更好的参考点,请参阅我上面的链接。
    • 那么我将如何修改该功能以仅显示当前页面以及之前的 2 个链接和之后的 2 个链接?我可能可以用 javascript 来做,但我宁愿让它首先以正确的方式输出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多