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などが確認しやすくなります。

関連機能

  1. WordPress お問合せフォームの郵便番号に入力したら住所を自動で入力する機能を追加 ( Contact Form 7 )

  2. アイキャッチ画像の設定機能を追加したい場合

  3. 編集画面にnoindex設定を追加 ( カスタム投稿に対応 )

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

極寒の地で全裸で凍えながら
なぜつらいのか
分かっていないようなもの

HUNTER×HUNTER
by ウイング

Profile

PAGE TOP
Amazon プライム対象