Suiteループのショートコードを作成」。ShitTakaBullのカテゴリー「web制作関連」、「Wordpress」、「テーマ作成」、「プラグイン」の記事です。Fieldより使いやすいと以前紹介させ...。Fieldより使いやすいと以前紹介させていただいた参考サイトに書いてありました。Suiteのループを利用して、カスタムフィールドを追加できる点がすばらしいと思います。Fieldsにも似た機能あるらしいですが、何しろ有料アドオンのため考えどころでした。こちらは無料で利用できます。Suiteのループをテーマ内ではなく投稿入力画面で利用できるようにショートコードを作成してみようというものです。IDやクラスを指定しているのでクライアント様の方で追加・削除するときはHTMLを編集しなきゃいけない部分があって、そしてそれが投稿の途中にあるのでカスタムフィールドを何個もつけたくないしどうしようみたいなとき。ショートコードを作ればHTMLをいじらずに編集でき、ループはカスタムフィールドを投稿別に追加・編集・削除できるのでうってつけかと。入力した値を他のページでも使いたい場合などは投稿タイプを関連させた方もいいかもですが、この場合は投稿画面上で編集して追加したいときに利用するといいと思います。例として、飲食店のメニュー表をカスタムフィールドに入力しているとします。フィールド名、吐き出されるHTMLやそのクラス名は任意のもので変更できますが、以下のようにフィールドグループを作成したとします。追記(2014.01.30)として投稿IDを指定しても挿入できるようにしました。これにより他の投稿でも表示することが出来ます。以下はテーマ内のfunctions.php内に記述します。'menubox');「$menucode」は吐き出す変数、「.=」は付け足していく感じです。自由にHTML変えたり出来るかと思います。ifとかでメニューが入っているか確かめた方がいいのかもですが、こうすれば投稿画面内で[menu]と入れればカスタムフィールドに入力したものが一覧表示されます。吐き出されるHTMLは以下のようになります。<p>料理1の説明が入ります。<p>料理2の説明が入ります。/></p><p>料理1の説明が入ります。/></p><p>料理2の説明が入ります。使って悩んでいたところです。固定ページ内にカスタムフィールドを作っています。その値を、トップページ(home.php)に読み込ませたいのですが、うまくできません。上記ショートコードを作ったらうまくいくのかなと試したのですが、ショートコードがそのまま表示されてしまいました。良い方法がありましたら、ぜひ教えてください。AM初めてのコメントありがとうございます。テンプレート内で使うとなるとショートコードは利用しないでもいいかもしれません。その固定ページを管理画面からトップページに指定して、home.phpのループ内で、通常の表示方法で表示してみてはいかがでしょうか。通常の表示方法は参考サイトが分かりやすいです。do_shortcode(‘[SHORTCODE]’);する方法もいいかもしれません。そのままコードが出るということは、間違っているのかもしれません。PMありがとうございます。コメントいただいて、再度見直しました。ID番号);としたら、home.php内で読み込めました。お騒がせしました・・・。PM結果報告ありがとうございます。表示できて何よりです。的外れなアドバイスすみません。IDを渡せるように変えてみようかと思います。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。