在 WordPress 中設(shè)置 no_found_rows 禁止使用 SQL_CALC_FOUND_ROWS 計算總數(shù),以優(yōu)化文章列表頁打開速度

發(fā)布于:
更新時間:2025-05-15

本文介紹了WordPress中SQL_CALC_FOUND_ROWS查詢的性能問題,并詳細講解了如何通過設(shè)置no_found_rows參數(shù)來禁用這一查詢,從而優(yōu)化文章列表頁的打開速度。同時,還提供了使用COUNT(*)代替SQL_CALC_FOUND_ROWS的方法,以兼顧分頁功能和查詢效率。適合需要提升WordPress網(wǎng)站性能的開發(fā)者參考。

我們提供 WordPress主題和插件定制開發(fā)服務(wù)

本站長期承接 WordPress主題、插件、基于 WooCommerce 的商店商城開發(fā)業(yè)務(wù)。 我們有 10 年WordPress開發(fā)經(jīng)驗,如果你想 用WordPress開發(fā)網(wǎng)站, 請聯(lián)系微信: iwillhappy1314,或郵箱: [email protected] 咨詢。

8 thoughts on “在 WordPress 中設(shè)置 no_found_rows 禁止使用 SQL_CALC_FOUND_ROWS 計算總數(shù),以優(yōu)化文章列表頁打開速度

    1. 感謝提醒!其實在 WordPress 中,action 執(zhí)行的還是 filter 的操作,和 filter 不同的是 action 沒有返回值,所以可以用 add_filter 代替 add_action 使用。

      不過從代碼的嚴(yán)謹(jǐn)性考慮,你的提醒是對的。

      1. 是的底層都是global $wp_filter;,我就是看你這個filter函數(shù)沒有返回值,所以產(chǎn)生了懷疑。哈哈。

發(fā)表回復(fù)

您的郵箱地址不會被公開。 必填項已用 * 標(biāo)注

*