WordPressページ表示までの処理時間を管理者にだけ表示させる

概要説明

ページ表示速度の改善を行うための高速化対応中にページ処理の実行時間を管理者にだけ表示させるカスタマイズ。

functions.php
/*----------------------------------------------------
 WordPressページのページ表示までの処理時間を表示させる
----------------------------------------------------*/
if ( !function_exists( 'get_page_execution_time' ) ){
    // 管理者のときだけ
    if ( current_user_can( 'manage_options' ) ) {
        // ページ処理時間を取得して表示
        function get_page_execution_time() {
            add_action( 'shutdown', function ( ){
                echo 'page speed ' . timer_stop() . ' s';
            });
        }

        add_action( 'template_redirect', 'get_page_execution_time' );
    }
}

ページの一番下に実行時間が表示されることを確認。管理者ログインしていない場合に表示されないことも確認を行ってください。

プラグインで対応する場合

Query Monitor プラグインを導入することでページの実行時間、SQLの実行回数、重複SQLなどが確認しやすくなります。

WordPress Developer Resources

関連機能

  1. ウィジェットエリアを追加して任意の位置で表示させる

  2. WordPress キャッシュが有効でもPVカウントができる処理をAjaxを使用して実装 ( WP Super Cache )

  3. WordPress カテゴリ選択で条件付き絞り込みが行える検索フォームを実装

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

人はどうでもいいことに命を懸けない。

葬送のフリーレン
by ヒンメル

Profile

PAGE TOP
Amazon プライム対象