wp_get_update_php_url()


WordPressのwp_get_update_php_url()関数は、PHPバージョン更新ページのURLを取得するために使用されます。この関数は特に古いPHPバージョンを使用している場合に、管理者に通知するためのURLを生成します。

構文

wp_get_update_php_url();
  • (string) — PHP更新ページのURLを返します。

注意点:

  • この関数は引数を受け取りません。
  • WordPress 5.1.0以降で利用可能です。

例1: 基本的な使用法

PHP更新ページのURLを取得します。

$update_url = wp_get_update_php_url();

例2: リンクとして出力

管理者にPHP更新を促すリンクを表示します。

echo '<a href="' . esc_url(wp_get_update_php_url()) . '">PHPを更新</a>';

例3: リダイレクト用URLとして使用

ユーザーをPHP更新ページにリダイレクトします。

wp_redirect(wp_get_update_php_url()); exit;

例4: 通知メッセージと組み合わせる

管理画面に警告メッセージを表示します。

add_action('admin_notices', function() { echo '<div class="error"><p>PHPバージョンが古いです: <a href="' . esc_url(wp_get_update_php_url()) . '">更新</a></p></div>'; });

例5: カスタムボタンを作成

ダッシュボードにカスタムボタンを追加します。

add_action('wp_dashboard_setup', function() { wp_add_dashboard_widget('php_update_widget', 'PHP更新', function() { echo '<a class="button button-primary" href="' . esc_url(wp_get_update_php_url()) . '">PHPバージョンを更新</a>'; }); });

例6: 条件付きで表示

PHPバージョンが特定のバージョンより古い場合のみ表示します。

if(version_compare(PHP_VERSION, '7.4', '<')) { echo '<p><a href="' . esc_url(wp_get_update_php_url()) . '">推奨PHPバージョンに更新</a></p>'; }

例7: メール通知にURLを含める

管理者に送信するメールに更新URLを含めます。

wp_mail(get_option('admin_email'), 'PHP更新が必要', 'サーバーのPHPを更新してください: ' . wp_get_update_php_url());

セキュリティ上の注意:

  • この関数で取得したURLは必ずesc_url()でエスケープしてください。
  • 一般ユーザーにはこのリンクを表示しないでください。
  • 本番環境では直接リダイレクトせず、必ず確認ステップを設けてください。

関連機能: