質問: お世話になります。 現在Wordpressにて商品一覧のようなページを作成しております。 カスタム投稿画面からですと、[商品名][価格]と、その項目に沿って入力していけば いいので、ユーザーが使いやすいと思い導入をしようと思っております。 **・Advanced Custom Fields ・Custom Post Type UI** 上記二つのプラグインを導入しました。 **・Custom Post Type UI** カスタム投稿を作成(商品登録) カスタムタクソノミー(商品カテゴリ)を作成しました。 カスタムタクソノミーには、「Tシャツ」「アクセサリー」を追加いたしました。 **・Advanced Custom Fields** 「商品名」「商品カテゴリ」「商品説明」「価格」等で作成いたしました。 こちらのサイトを参考に出力用のPHPをコピーし、 single.phpに貼り付けましたが、商品ページをプレビューしても何も変化無し... そもそも貼り付ける場所を間違えているのではないかとも思っているのですが、 調べてもそれらしいものは出てこずどのようにして出力すれば良いのか困っています。 また、スタイルなどで位置調整もしたく、 それについてもご教示頂けますと幸いです。 ご回答宜しくお願い致します。
回答: 実際どういうふうに出したいかがちょっとわかりかねますが カスタムフィールドの値を出力したいということであれば ``` echo get_post_meta($post->ID, '商品名', true); ``` これででなければ ``` global $post; ``` あるいは ``` the_post(); ``` とsingle.phpの最初の方に書けばでると思います。 あと余談ですが カスタム投稿タイプということですので single.php ではなくて single-[商品登録のスラッグ].php を作成して、通常投稿と分けた方が管理しやすいと思いますよ。