web-dev-qa-db-ja.com

高度なカスタムフィールドを使用して、分類用語から特定のフィールドを取得する

分類学用語のページに表示されるカスタムフィールドを設定しました。カスタム分類法用語に関連付けられている画像を直接プルしようとしています

ただし、表示されているページはテンプレートページです。特定の画像を取得する前に投稿IDを渡す必要があると思いますが、カスタム分類のためにどのようにしますか。

カスタム分類法は「製造」であり、用語idは例えば1であり、画像フィールドIDは「image_toc」であり、私はACFを画像URLに設定した。 「分類学の用語から値を取得する方法/取得方法/」のページを読んだことがありますが、実際の内容を置き換えることができません。私は以下の方針に沿って物事を使っています。

<img src="<?php the_field('image_toc', 'I am giving term id here'); ?>" />

しかし何も起こらない。ソースコードに画像もパスもありません。

2
Jamil Ahmed

the_fieldまたはget_fieldを呼び出すときは、ACFから(投稿などではなく)用語のフィールドを取得するには、分類名に続けてアンダースコアを使用し、その後に投稿IDの代わりに用語IDを使用する必要があります。分類法mytaxと用語ID image_tocのフィールド$termidを取得するとします。

<img src="<?php the_field( 'image_toc', 'mytax_' . $termid ); ?>" />

あなたの場合、これはになるでしょう

<img src="<?php the_field( 'image_toc', 'manufacture_1' ); ?>" />
7
engelen