• 解決済 yutayamadatippet

    (@yutayamadatippet)


    お世話になっています。

    カンマ区切りの複数のタグIDをカスタムフィールドに保存しているのですが、
    その複数のタグIDからスラッグやタグ名などを取得してリンクを生成する方法が分からずにいます。

    1,2,3(タグID)
    ↓↓↓↓↓

    (タグID1のタグ名)
    (タグID2のタグ名)
    (タグID3のタグ名)

    参考になるサイトなどを探してみましたが、1つのタグIDからスラッグやタグ名を取得する方法などは掲載されているもの、上記のような条件で取得する方法が掲載されたサイトなどを見つけることができず、実装が分からないでおります。

    分かる方がいたら、アドバイス等いただけますでしょうか。

    よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • ishitaka

    (@ishitaka)

    explode 関数でカンマ区切りの文字列を分割し、get_tag 関数でタグ ID を指定してタグ情報(タグオブジェクト)を取得する。

    ishitaka

    (@ishitaka)

    または、

    get_tags( 'include=1,2,3' );

    トピック投稿者 yutayamadatippet

    (@yutayamadatippet)

    できました!
    ありがとうございます!

    <?php
    $post_tags = post_custom('カスタムフィールド');
    $args = array(
    'include' => $post_tags,
    );
    $tags = get_tags( $args );
    if ($tags): foreach($tags as $tag):
    ?>
    <?php $tag_link = get_tag_link($tag->term_id); ?>
    <li>
    <a href='<?php echo $tag_link?>'>
    <?php echo $tag->name ?>
    </a>
    </li>
    <?php endforeach; endif; ?>
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「複数のタグIDからスラッグを取得する方法」には新たに返信することはできません。