在 WordPress 的管理列上顯示頁面產生時間等資訊

在 WordPress 的工具列(網站管理員登入之後最上面那條黑黑的)上, 顯示網頁的資料庫查詢次數、頁面產生時間、記憶體使用狀態等資訊。

在 WordPress 的管理列上顯示頁面產生時間等資訊

在佈景主題裡的 functions.php 裡加入這個函數。

function display_performance_admin_bar() {
    global $wp_admin_bar;

    // 只對網站管理員顯示。
    if ( !is_super_admin() || !is_admin_bar_showing() )
        return;

    // 取得資料庫查詢次數、頁面產生時間、記憶體使用狀態。
    $status = sprintf(
        '<strong>%d</strong> queries | <strong>%.2f</strong> seconds | <strong>%.2fMB</strong> memory',
        get_num_queries(),
        timer_stop( 0, 3 ),
        memory_get_peak_usage() / 1024 / 1024
    );

    // 新增到管理列上。
    $wp_admin_bar->add_menu( array(
        'id' => 'status',
        'title' => $status,
        'href' => false,
    ) );
}
add_action( 'admin_bar_menu', 'display_performance_admin_bar', 1000 );

當然也可以運用這個函數,讓這些資訊顯示在其他地方,不過我是認為一般使用者不太需要知道這些資訊,所以就放在只有管理員能看到的工具列上。

創用CC 本著作係採用創用 CC 姓名標示-非商業性-禁止改作 3.0 台灣 授權條款授權

迴響

留下迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

*