get_self_link()


WordPressのget_self_link()関数は、現在のリクエストに対応するリンクを取得するために使用されます。この関数は通常、カスタムフィードやリダイレクトなどのシナリオで役立ちます。

構文

get_self_link();

例 1: 現在のリンクを取得して表示

この例では、現在のリンクを取得してエコーで表示します。

<?php echo get_self_link(); ?>

例 2: フィードのURLを生成

カスタムフィードのURLを動的に生成します。

<?php
$feed_link = get_self_link() . '?feed=custom_feed';
echo $feed_link;
?>

例 3: 現在のページリンクをmetaタグに出力

ページのmetaタグに現在のリンクを埋め込みます。

<?php echo '<meta name="url" content="' . get_self_link() . '" />'; ?>

例 4: リンクをカスタムHTML内で使用

現在のリンクをボタン形式で表示します。

<?php
echo '<a href="' . get_self_link() . '" class="current-link-button">現在のリンク</a>';
?>

例 5: リンクを条件付きで表示

現在のリンクが特定の条件に一致する場合のみリンクを表示します。

<?php
if ( strpos( get_self_link(), 'example' ) !== false ) {
    echo '<p>このページは「example」を含むリンクを持っています。</p>';
}
?>

注意点

  • get_self_link()は現在のリクエストURLに基づいてリンクを生成するため、URL構造が正しく設定されていることを確認してください。
  • この関数はフィードやSEO向けに利用することが多いです。
  • リンクの出力結果を加工する場合、filter_var()などでサニタイズを検討してください。

関連機能: