サポート » 使い方全般 » ほかのユーザーの投稿を編集する機能

  • 解決済 aki

    (@akistar02)


    会員サイトを作っているのですが、たとえばほかの人が投稿したブログ記事を編集する機能をつけることは可能でしょうか。

    Aさんが投稿した記事をBさんがみていて、「この記事こういう風に編集したほうがわかりやすいのにな・・・」と思ったときに、「記事の編集リクエスト」などとかかれたボタンが記事ページに設置してあり、それを押すとBさんが記事を入力できる画面がでてきて、Aさんに「こんな感じで記事を書き直してもいいですか?」というリクエストが届く。

    Aさんが承認するとBさんが新しく書いた記事に上書きされる。という感じです。

    とりあえずWPでそういうことができるかできないかだけでもわかればとっかかれるのですが・・・

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • できるかできないかで言えばできます。
    ただしその機能を実装する際に様々な仕様を決める必要がありそうです。
    一例として編集リクエストの内容をカスタムフィールドあたりに一時保存しておき、
    Aさんが了承した場合本文と置き換えるという形が考えられます。

    この場合Aさんの記事はBさんのみがリクエストできるのか、複数の人がリクエストできるのか、閲覧した全ての人がリクエストできるのかを考える必要もありますし、リクエストが被った場合どうするかも考える必要があります。
    (リクエストを最新一件のみ受付ではなくすべて保持しておくというのなら下書き状態の投稿データとして登録してあとで上書きするのもいいでしょう)

    また、承認が必要とはいえ知らない人でも編集可能にすると悪意のある改ざんを行える可能性もあります。

    aki

    (@akistar02)

    なるほどです・・・

    非プログラマーにはちょっと手が出せない感じですね。
    あきらめて別のアプローチで考えて見ます。

    ありがとうございました!

    本来の意図と変わりそうですがContact Form 7でもインストールして各投稿ページに
    設置して、こういうふうにリクエストしてくれとメールを遅らせるのはどうでしょうか?
    タグで投稿IDや投稿者のメールアドレスが取得できるので~のページをメールのように修正してくださいというメールを投稿者に送ることが可能です。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ほかのユーザーの投稿を編集する機能」には新たに返信することはできません。