WordPressの投稿のスラッグを取得する方法


  1. ループ内でのスラッグの取得: WordPressのループ内で投稿のスラッグを取得するには、以下のコードを使用します。

    <?php
    if (have_posts()) {
     while (have_posts()) {
       the_post();
       $slug = basename(get_permalink());
       // $slugを使用して何らかの処理を行う
     }
    }
    ?>

    上記のコードでは、get_permalink()関数を使用して現在の投稿のパーマリンクを取得し、basename()関数を使用してスラッグ部分を抽出しています。

  2. 投稿IDを使用したスラッグの取得: 特定の投稿IDを知っている場合、以下のコードを使用してスラッグを取得できます。

    <?php
    $post_id = 123; // 投稿ID
    $post = get_post($post_id);
    $slug = $post->post_name;
    // $slugを使用して何らかの処理を行う
    ?>

    上記のコードでは、get_post()関数を使用して指定された投稿IDの情報を取得し、$post->post_nameを使用してスラッグを取得しています。

これらはWordPressで投稿のスラッグを取得するための基本的な方法です。必要に応じて、取得したスラッグを使用してさまざまな処理を行うことができます。