サポート » 使い方全般 » 各店舗のページにその店舗からのお知らせのみを表示させたいです。

  • CPT UIとアドバンスカスタムフィールドを使用して各店舗の登録情報画面までは作成しましたが、
    その店舗情報内にその店舗のみお知らせを表示したりすることは可能でしょうか?
    イメージとしては
    AAA店ページ内にAAA店のみのお知らせを表示
    BBB店ページ内にBBB店のみのお知らせを表示

    質問自体情報不足と思いますが、何卒よろしくお願い致します。

    [モデレータより]
    「【重要】お読みください」フォーラムに投稿されていましたので、「使い方全般」フォーラムへ移動しました。
    「【重要】お読みください」は、WordPress 日本語サイト運営チームから、みなさんへの連絡等に使用していますので、質問があっても回答がつかない場合があります。

    通常の質問は個別のフォーラムへ投稿してください。

    • このトピックは7年、 2ヶ月前にOkamoto Hidetakaが編集しました。理由: 「【重要】お読みください」フォーラムに投稿されていましたので、「使い方全般」フォーラムへ移動しました。
6件の返信を表示中 - 1 - 6件目 (全6件中)
  • 可能か不可能か、ということであれば可能ですが、書かれていらっしゃる通り情報がぼんやりしていて具体的なアドバイスがなかなか難しい状況かと思います。
    各店舗情報というのはどういうものか、店舗のお知らせは何で作成するのか、などもう少し情報を出して、具体的に聞きたいことを書かれると、情報が集まりやすくなると思います。

    トピック投稿者 inoue0213

    (@inoue0213)

    ご返信の程ありがとうございます。
    具体的には管理者はすべての機能が使用できて、店舗様には各ユーザーを作成し
    そのユーザーにて店舗の情報編集(CPT UIとカスタムフィールドで作成済み)や店舗のお知らせ(投稿、若しくはCPT UIにて専用の投稿作成)更新が出来るように予定しております。
    そこで店舗様が新しい投稿を更新した際に店舗情報ページにお知らせを表示させたいと思っております。
    そこで店舗情報内のテンプレートをどの様な形で紐づけしてコードを書けばよいのかわからない状態です。

    LABE

    (@latobeam)

    店舗ごとにユーザーを割り当てるならば、投稿者がそのユーザーとなるお知らせの投稿(最新の1件?)を取得することで表示可能と思います。
    店舗情報のページのテンプレートで、その店舗のユーザーを取得して紐付けすればいいのではないでしょうか。

    Honda

    (@rocketmartue)

    https://ja.wordpress.org/support/topic/%E5%95%86%E5%BA%97%E8%A1%97%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AB%E3%81%A6%E5%90%84%E5%BA%97%E8%88%97%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AB%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%E6%AC%84%E3%82%92%E8%A1%A8/

    こちらのトピックと内容がダブっていますので、どちらか1つにした方がいいですね。

    • この返信は7年、 2ヶ月前にHondaが編集しました。
    Honda

    (@rocketmartue)

    WP_Queryのパラメータに投稿者パラメータがあります。
    投稿者パラメータ

    ユーザーID。
    $query = new WP_Query( 'author=123' );
    または、
    author_name (文字列)
    $query = new WP_Query( 'author_name=rami' );
    の形で、ユーザーを指定することができます。

    ユーザー権限の設定によっては、他のユーザーの投稿を編集出来てしまったりしますので、
    後々の運用の事を考えると、マルチサイト化してユーザー毎に管理画面を分けるのがベストのような気がします。

    トピック投稿者 inoue0213

    (@inoue0213)

    色々ご指摘アドバイスありがとうございます。
    いただいた回答をもとに試してみたいと思います。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「各店舗のページにその店舗からのお知らせのみを表示させたいです。」には新たに返信することはできません。