2017-03-21 8 views
0

ACFポストオブジェクトを使用して、ワードプレスでカスタムポストタイプ用語のリンクを取得する最も簡単な方法は何ですか?私はacfフィールドタイプ=> postオブジェクトを使用して、 'product'という名前のサブフィールドを表示しています。この「製品」サブフィールドは、カスタムポストタイプです(リンゴと呼ばれることもあります)。リンゴは、赤リンゴ、緑リンゴなどのカテゴリ/用語を持っています。ACFポストオブジェクト取得用語のリンク

赤いリンゴの下にグループ化されたアイテムがあるとします。このアイテムを「赤いリンゴ」の用語/カテゴリページにリンクさせるにはどうすればよいですか?このアイテムの単一のページにリンクするに

は、私が

<?php $product = get_sub_field('product'); ?> 
<a href="<?php echo get_permalink($product->ID); ?>">Link</a> 

に動作します。このような何かを行うことができますどのように私はそれが動的用語/カテゴリページにリンクするのですか?このようにして、異なる用語/カテゴリの複数のアイテムがある場合、それらは正しい用語/カテゴリページにリンクできます。

答えて

0

私が正しく理解していれば:あなたは

  • あなたはまた、あなたの「製品」と呼ばれる「りんご」
  • 用語に関連したカスタム分類を定義した「製品」というカスタムポストタイプを定義している

    • あなたの分類 "りんご" である:赤、緑、など。
    • $product = get_sub_field('product') 
      
      であなたは$ post_terms_array $製品のポストに関連するすべての用語をで取得する

      $post_terms_array=get_the_terms($product, 'apples'); 
      

      を使用することができ、ユーザ

    から選ばポストに関連するオブジェクトを持つ$製品で0

    。あなたはタクソノミーのアーカイブページ

    のためのURLを構築することができ、この1と

    $post_terms_array[0]->slug 
    

    :あなたが$製品に関連した第一項のスラグを得ることができます例よりも

  • 関連する問題