サポート » 使い方全般 » get_termsで取得した特定のslug情報を取得したい

  • funnybee

    (@funnybee)


    $categories = get_terms( ‘category’, array(
    ‘orderby’ => ‘count’,
    ‘hide_empty’ => 0
    ) );

    var dumpした結果
    ブラウザ出力では
    array(2) { [0]=> object(WP_Term)#6684 (10) { [“term_id”]=> int(1) [“name”]=> string(9) “未分類” [“slug”]=> string(13) “uncategorized” [“term_group”]=> int(0) [“term_taxonomy_id”]=> int(1) [“taxonomy”]=> string(8) “category” [“description”]=> string(0) “” [“parent”]=> int(0) [“count”]=> int(1) [“filter”]=> string(3) “raw” } [1]=> object(WP_Term)#6782 (10) { [“term_id”]=> int(3) [“name”]=> string(24) “キャンペーン一覧” [“slug”]=> string(8) “campaign” [“term_group”]=> int(0) [“term_taxonomy_id”]=> int(3) [“taxonomy”]=> string(8) “category” [“description”]=> string(78) “トップページキャンペーン一覧で使用するカテゴリーです” [“parent”]=> int(0) [“count”]=> int(2) [“filter”]=> string(3) “raw” } }

    この場合の [“slug”]=> string(8) “campaign”だけ取得するにはどうしたら良いでしょうか。
    wordopress初心者です。
    wordpressでタグとカテゴリー、カスタムフィールドの値を連動して、検索エンジンを作りたいと考えています。
    何卒、宜しくお願い致します。

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

    (@ishitaka)

    こんにちは

    get_terms() のパラメータに slug があります。

    $categories = get_terms( 'category', array(
    'slug' => 'campaign', // ←追加
    ) );
    トピック投稿者 funnybee

    (@funnybee)

    ありがとうございます!!

    大変厚かましく恐縮ではございますが

    $categories = get_terms( ‘category’, array(
    ‘slug’ => ‘campaign’, // ←追加
    ) );

    ‘post_tag’は取ってくることはできるのでしょうか?

    仕組みが理解できていないので質問自体がおかしいかもしれませんが、
    助言を頂けますと幸いです。
    宜しくお願い致します。

    ishitaka

    (@ishitaka)

    get_terms() でも post_tag を取得することができます。

    例:

    $tags = get_terms( 'post_tag', array(
    	'orderby' => 'count',
    ) );
    トピック投稿者 funnybee

    (@funnybee)

    ヒントを与えて頂きありがとうございます!!
    なんとか組み合わせて形にしてみます。
    感謝致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「get_termsで取得した特定のslug情報を取得したい」には新たに返信することはできません。