wp_get_default_update_php_url()


WordPressのwp_get_default_update_php_url()関数は、デフォルトの「PHPを更新」ページのURLを取得するために使用されます。このURLは、古いPHPバージョンを使用している場合に表示されるアップデート推奨ページへのリンクとして利用されます。

構文

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

例1: 基本的なURLの取得

デフォルトのPHP更新ページのURLを取得します。

$update_url = wp_get_default_update_php_url();

例2: リンクとして表示

PHP更新ページへのリンクをHTMLで出力します。

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

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

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

wp_redirect(wp_get_default_update_php_url()); exit;

例4: 管理者通知に組み込む

管理者向け通知メッセージにPHP更新リンクを追加します。

add_action('admin_notices', function() { echo '<div class="notice notice-warning"><p>PHPバージョンが古いです。<a href="' . esc_url(wp_get_default_update_php_url()) . '">更新してください</a></p></div>'; });

例5: カスタムクエリパラメータ追加

URLに追加のクエリパラメータを付与します。

$url = add_query_arg('source', 'custom_notice', wp_get_default_update_php_url());

例6: ボタン生成用ショートコード

PHP更新ボタンを生成するショートコードを作成します。

add_shortcode('php_update_button', function() { return '<button onclick="location.href=\'' . esc_url(wp_get_default_update_php_url()) . '\'">PHP更新</button>'; });

例7: メール本文への埋め込み

管理者向けメールにPHP更新リンクを含めます。

$message = 'サーバーのPHPバージョンを更新してください: ' . wp_get_default_update_php_url(); wp_mail('admin@example.com', 'PHP更新リマインダー', $message);

注意点

  • この関数はWordPress 5.1以降で利用可能です。
  • 返されるURLは管理画面内のもので、ホスティング環境によっては適切な更新ページではない場合があります。
  • セキュリティ上、出力時には必ずesc_url()でエスケープしてください。

関連機能: