質問: WordpressにおいてWEBAPIをタイトル、本文、カスタムフィールドを駆使して店舗毎のデータを格納したいのですが、つまずいています。 参考書Wordpressプラグイン&Webapi活用ガイドブックを使っています。この参考書によると、「wordpressにおいてwebapiを使う場合は、カスタムフィールドを使って記事ごとにリクエストパラメータを使い分け、phpのコードは、記事を育成するテーマテンプレートを使います」と書いてあります。 この参考書の通りにカスタムフィールドの値(ぐるなびapiのリクエストパラメータのprefです)を取得するためにテンプレートタグのpost_customを使うことはわかりましたが、そこからの先がわかりません。カスタムフィールドの名前と値がありますが、それぞれ何を入れればいいかわかりません。例えば、PREF12の値を取得したいとき(リクエストパラメータは$pref=post_custom('PREF');と書きました)、名前にPREF、値に12と書けばいいのですか?参考書の通りだとそう書きます。しかし反応はしません。 また、phpのコードは記事を育成するテーマテンプレートを使いますとありますが、投稿ページに表示するために投稿ページを作成するsingle.phpに作成したphpコードを挿入しても作成したコードが表示されません。テーマ名はtwentyfifiteenです。(ちなみに作成したphpコードは今まで固定ページで表示してきました) どうすればカスタムフィールドを使って記事ごとにリクエストパラメータを使い分けることができますか?またどうやったらphpのコードは記事を育成するテーマテンプレートを使えるようになるのですか? ※補足 箇条書きに書いて欲しいと指摘があったので箇条書きにします。 ・やりたいことは、wordpressでwebapiを利用したサイトを作りたいです。また今まで固定ページで表示してきましたが(下記)、今後は投稿ページにそれも口コミフォームを実装して表示したいです。 ``` ``` ・この参考書によると、webapiをwordpressで利用するにはカスタムフィールドを利用するとのことでカスタムフィールドについて質問しました。なぜなら、カスタムフィールドを利用することで表示する情報を記事毎に使い分けることができるからです。つまり、一つ一つの店舗を記事毎に収納したいです。 ・リクエストの結果は保存です。 ・「記事を育成するテーマテンプレート」とは僕の場合は投稿ページを作成するsingle.phpです。 ・書籍の情報が古いところがあるので全部正しいとは言えません。 ・書いたリクエストパラメータはこれです。post_customを使うとのことでprefに書きました。 ```
回答: 説明が長い割に「何がやりたくて」、「何をしたが」、「何ができなかった」のかがわかりません。 あなたが作ろうとしているサイトでやりたい事を1行20文字の箇条書きにしてください。 ・書籍にやり方が載っているなら、それが一番詳しくて正しい方法です。 ・WebAPIにカスタムフィールドの入力を付加情報としてリクエストを送りたいんですか? ・リクエストの結果はどうするのか、保存?表示? ・「記事を育成するテーマテンプレート」って具体的に何? ・このままだとユーザーにカスタムフィールドを入力してもらいWebAPIの結果を表示することしかできないですよ。