質問: ### 前提・実現したいこと 以下のようなサイトを制作しています。 ・wordpressを使用した全国版の飲食店ポータルサイト ・各飲食店の情報掲載ページはカスタム投稿で作成 以下の項目を実現したいのですが、何から始めたら良いか分からず質問させていただきました。 ・掲載店舗を会員とし、それぞれ自身がお知らせ記事を投稿できるようにしたい ・お知らせ記事は、各店舗ページに一覧表示したい→記事をクリックでsingleページにもリンクさせたい ・全店舗のお知らせ記事は、別なアーカイブページで一覧表示したい ### 発生している問題・エラーメッセージ ・wordpressのユーザー登録にて会員登録をした方がいいのか、またはもっと適したプラグインがあるのか ・会員と店舗ページを紐づける方法 ### 参考 イメージは以下のページ内容なのかなと考えたのですが、具体的にどの作業からはじめたら良いかわかりませんでした。 カスタム投稿タイプの投稿ページに、ACFで紐つけたユーザーの投稿を表示する どうぞよろしくお願いいたします。
回答: 最適解かどうかは別として私が同様の依頼を受けた場合に考えるだろう仕様です。 * WordPress標準のユーザー機能をそのまま利用する。 * 店舗ユーザーには投稿権限のみ付与する。 * お知らせはWordPress標準の投稿を利用する。 * 店舗情報はカスタム投稿タイプ「店舗 store」を定義する。 * 店舗のページstore-single.phpに店舗の投稿ユーザーと一致する投稿の記事リストを出力する。 * 投稿の記事リストのタイトルリンクをクリックして投稿のsingle.phpを表示 ※元ページへスムーズに戻れる導線を確保しておく(history.back()?) * トップページの任意の場所または、特定の固定ページに投稿テンプレートで全投稿を出力するアーカイブ表示を用意する