wp_dashboard_php_nag()


WordPressのwp_dashboard_php_nag()関数は、ダッシュボードにPHPバージョンに関する警告メッセージを表示します。古いPHPバージョンを使用している場合、アップグレードを促す通知が表示されます。

構文

wp_dashboard_php_nag();

例1: ダッシュボードにPHPバージョン警告を表示

デフォルトの警告メッセージをダッシュボードに表示します。

add_action('wp_dashboard_setup', 'wp_dashboard_php_nag');

例2: カスタムメッセージを追加

PHPバージョン警告に独自のメッセージを追加します。

function custom_php_nag() { wp_dashboard_php_nag(); echo '<p>サイトのパフォーマンス向上のためにPHPを更新してください。</p>'; } add_action('wp_dashboard_setup', 'custom_php_nag');

例3: 特定のユーザーロールのみに表示

管理者権限を持つユーザーのみに警告を表示します。

if (current_user_can('manage_options')) { add_action('wp_dashboard_setup', 'wp_dashboard_php_nag'); }

例4: 警告を完全に無効化

PHPバージョン警告を非表示にします。

remove_action('wp_dashboard_setup', 'wp_dashboard_php_nag');

例5: カスタムダッシュボードウィジェット内で表示

独自のダッシュボードウィジェット内で警告を表示します。

function custom_dashboard_widget() { wp_dashboard_php_nag(); } wp_add_dashboard_widget('custom_php_widget', 'PHPバージョン情報', 'custom_dashboard_widget');

例6: メッセージスタイルの変更

警告メッセージのCSSスタイルを変更します。

function styled_php_nag() { echo '<style>.php-version-notice { border-left: 4px solid #ff0000; }</style>'; wp_dashboard_php_nag(); } add_action('wp_dashboard_setup', 'styled_php_nag');

例7: 特定のPHPバージョン以下でのみ表示

PHP7.4以下の場合のみ警告を表示します。

if (version_compare(PHP_VERSION, '7.4', '<=')) { add_action('wp_dashboard_setup', 'wp_dashboard_php_nag'); }

注意事項

  • この関数は管理画面でのみ動作します。
  • PHPバージョンが最新の場合、警告は表示されません。
  • 無効化する場合は慎重に判断してください。

関連機能: