サポート » プラグイン » カスタム投稿フィールドを、1つの記事内に複数置く方法

  • 解決済 meijinochoco

    (@meijinochoco)


    下記3ステップをやりたいと思っています。

    —————–
    (1)
    カスタムフィールドAに
    ・店舗名
    ・住所
    という設定をし、

    (2)
    記事の投稿時に
    A
    A
    と書けば、

    (3)
    記事には
    ・店舗名
    ・住所
    ・店舗名
    ・住所
    が表示される。
    —————–

    以上のようなことです。

    尚、Aの数は記事ごとに違います。
    1つだけの記事もあれば、50個くらい並べることもありますので、記事を書くそのときによってショートコードのように柔軟に対応させたいです。
    (あらかじめAが1つの投稿タイプや、50個の投稿タイプを用意するという方法ではなく。)

    そんなわけで、『フィールドに「A」と名付けて、1つの記事に連続して好きな数を並べていく』なんていうことって、、できますでしょうか?

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • ひとつの投稿について、同じカスタムフィールドのセット(店舗名、住所)を複数用意したいということでしょうか?
    以前にやったことがあるので、参考までに。

    まずadd_meta_box()で投稿画面にカスタムフィールドを1セット用意します。
    そこに「追加」ボタンをつけます。

    「追加」が押されたら欄を増やします。
    最初に用意しておいたカスタムフィールドが
    店舗名_1, 住所_1 だったら
    店舗名_2, 住所_2 というようにカスタムフィールドの欄を増やしていきます。
    ここはJavaScriptでやります。

    最後にアクションフックのsave_post, publish_postで、入力されたぶんだけカスタムフィールドを保存します。

    細かい調整が必要ですが、おおよそこのような感じで対応しました。
    ひとつの投稿につき、カスタムフィールドが1つの場合もあるし、50個の場合もできます。
    今ならもうすこしスマートな方法だったり、よいプラグインがあるかもしれませんね。

    トピック投稿者 meijinochoco

    (@meijinochoco)

    ご回答ありがとうございます。
    なるほど!プラグインがありそうですね!
    さて、検索してみましたら、、ありました。
    じゃん♪
    http://jugedred.net/2016/03/06/151428
    さっそく使ってみます。
    私にはjavascriptなどのスキルが皆無なので、プラグインに頼ってみますが、自分でやる方法もご紹介いただき、まことにありがとうございます!

    トピック投稿者 meijinochoco

    (@meijinochoco)

    おや。自作でやる方法が詳しく書いてあるサイトも見つけました。
    http://kotori-blog.com/wordpress/customfieldtemplate_add/
    こっちにチャレンジしてみようかな♪
    ヒントをありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カスタム投稿フィールドを、1つの記事内に複数置く方法」には新たに返信することはできません。