wp_internal_hosts()


WordPressのwp_internal_hosts()関数は、内部ホストのリストを取得するために使用されます。この関数は、WordPressが内部リンクと外部リンクを区別する際に役立ちます。

構文

wp_internal_hosts();

例1: 内部ホストのリストを取得

この例では、内部ホストのリストを取得し、配列として返します。

$internal_hosts = wp_internal_hosts();

例2: 内部ホストのリストを表示

内部ホストのリストを取得し、それを表示します。

print_r(wp_internal_hosts());

例3: 内部ホストのリストをフィルタリング

内部ホストのリストを取得し、特定のホストが含まれているか確認します。

if (in_array('example.com', wp_internal_hosts())) { echo '内部ホストに含まれています'; }

例4: 内部ホストのリストをカスタマイズ

内部ホストのリストにカスタムホストを追加します。

add_filter('internal_hosts', function($hosts) { $hosts[] = 'customhost.com'; return $hosts; });

例5: 内部ホストのリストをログに記録

内部ホストのリストを取得し、ログに記録します。

error_log(print_r(wp_internal_hosts(), true));

例6: 内部ホストのリストをJSON形式で出力

内部ホストのリストをJSON形式で出力します。

echo json_encode(wp_internal_hosts());

例7: 内部ホストのリストをカスタム関数で処理

内部ホストのリストを取得し、カスタム関数で処理します。

function process_internal_hosts($hosts) { foreach ($hosts as $host) { echo $host . '<br>'; } } process_internal_hosts(wp_internal_hosts());

注意点

  • wp_internal_hosts()は、WordPressの内部リンク判定に使用されるため、カスタマイズする際は注意が必要です。
  • この関数は、WordPressのバージョンによって挙動が異なる場合があります。

関連機能: