そもそも、Advanced Custom Fields, Advanced Custom Fields – Taxonomy Field add-on を導入して何がしたいのでしょうか?
また、style で分類しているポストは「投稿」ですか?
返信有難うございます。
言葉足らずですいません。
single.phpに<?php echo the_field(‘style’); ?>を記述し、
style:値A,値B というように表示させ、例えば値Aをクリックすると
値Aに関するアーカイブを表示させる
というようにしたいと考えています。
ポストは「投稿」です。
アドバイスいただけましたら幸いです。
まず、
<?php echo the_field(‘style’); ?>
の記述は間違いです。acf のマニュアルを読んでください。
「style:値A,値B というように表示させ、例えば値Aをクリックすると値Aに関するアーカイブを表示させる」
いたって普通のことですよね。これを実現させために、なぜカスタムフィールドが必要なのですか?
the_terms() とか get_the_terms() のようなタグでいいんじゃないですか?
返信有難うございます。
こちらを参照して、カスタムフィールドよりカスタム分類を使った方がいいとの
指摘がありましたため、そうしております。
http://ja.forums.wordpress.org/topic/7601?replies=5
Advanced Custom Fieldsと
Advanced Custom Fields – Taxonomy Field add-onを、使用しているのは
投稿の一連の流れが一つにまとまっていた方がいいと思ったからです。
すいません。。
<?php echo the_field(‘style’); ?>
この記述のどの部分が間違っているか、PHP初心者なので分かりませんでした。。。
http://ja.forums.wordpress.org/topic/13002?replies=5
こちらのURLで、
>Advanced Custom Fields プラグインでは、get_field()やthe_field()を使うルールになっています。
との事でしたので、the_field()等を使うのかと。。
作ったカスタムフィールド(style)は、投稿と連動させてますか?
そうであって、いわゆる「カテゴリー」や「タグ」の様に使いたいのであれば、「Advanced Custom Fields」は必要ありません。
pluto1234さんが書かれているようにthe_terms() とか get_the_terms()を使えば同様のことができます。
補足すると、Advanced Custom Fields – Taxonomy Field add-on は
カスタムタクソノミーのIDや名前をカスタムフィールドの値として保存できます。
言葉で説明すると難しいのですが、例えば、
1. 投稿は新着情報として使っていて「ニュースリリース」「新しい製品」などのカテゴリーがある。
2. 固定ページで任意のカテゴリーの投稿を新着5件だけ表示させたいけど、どのカテゴリーを表示させるかはカスタムフィールドで選択させたい。
といった場合に有用です。
また、pluto1234さんも書かれていますが、初心者であればなおさらプラグインのマニュアルはお読みください。
リンクされたフォーラムの投稿で紹介されていますよね?
get_field()、the_field() どちらもAdvanced Custom Fields独自の関数ですが、使い方が異なります。
ご返信有難うございます。
>pluto1234さん
理解不足+勉強不足でご迷惑をお掛けしました。
>gatespaceさん
>カスタムタクソノミーのIDや名前をカスタムフィールドの値として保存できます。
そうだったのですね!Taxonomy Field add-onについて、そもそも機能について誤った
認識をしておりました。。。
アドバイスいただきましてとても助かりました!