• お世話になります。

    Wordpressでマルチサイトを作成しております。
    今までは管理者が手作業で設定したのですが、以下の内容を自動化出来ないかと考えております。

    やりたいこととしては以下になります。
    ・ユーザが新規でユーザ登録(サイト作成)を行う
    ・新規で作成されたユーザは特定の権限に設定される(投稿不可等)

    現在までは管理者がユーザ、サイトを作成しUser Role Editorプラグインを有効化し特定の権限を追加、そのサイトを編集するユーザを追加、追加した権限の設定としておりました。

    サイトはユーザのプロフィールページのようなもので、ブログではないため投稿は禁止し、プラグイン等や設定はさわらせず、固定ページの編集のみ許可したいです。

    User Role Editorプラグインはシステム全体の権限を追加することが出来ないため、サイトを作るたびに権限を追加しており、また、サイトを作成した権限はサイト管理者となるため投稿を禁止できず、サイト管理者とは別にユーザを作成し、それに権限を当てはめております。

    新規ユーザ登録の時点で特定の権限を与えることはできませんでしょうか?
    または、このような内容を実現できる方法がありましたらご案内いただけますと幸いです。

    よろしくお願いいたします

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • @ktimmm さん

    こんにちは。
    マルチサイトでは、サイト毎にデータベーステーブルが生成されます。
    そのため、1サイト=1ユーザとすると、大量のテーブルが作成されるので、設計上好ましくないように思います。

    サイトはユーザのプロフィールページのようなもので、ブログではないため投稿は禁止し、プラグイン等や設定はさわらせず、固定ページの編集のみ許可したいです。

    →これであれば、わざわざ固定ページを作らなくても、

    • 必要に応じて、user_contactmethods フックなどで入力項目を増やす
    • URLパラメータに応じたプロフィールを生成するテンプレートを作成する

    という方がスマートな気がします。

    トピック投稿者 ktimmm

    (@ktimmm)

    ご確認ありがとうございます。

    当方もデータベースを確認したところ、ナンバリングされたテーブルが無尽蔵に作成されており驚きました。

    ですが現在の知識ではサブドメインを新たに作成するにはサイトを作るしか方法を知りません。
    ユーザ名をサブドメインにする等、マルチサイト以外でサブドメインを利用する方法はございますでしょうか?

    @ktimmm さん

    こんにちは。

    ですが現在の知識ではサブドメインを新たに作成するにはサイトを作るしか方法を知りません。
    ユーザ名をサブドメインにする等、マルチサイト以外でサブドメインを利用する方法はございますでしょうか?

    →ユーザー毎にサブドメインを割り当てるために、マルチサイト化しているという事でしょうか。
    その場合、何のためにサブドメインを割り当てるのでしょうか。

    例えば以下のように、単一ドメイン内でユーザーを出し分けるのでは何か不都合ありますでしょうか。

    【ユーザー詳細ページ】
    ・http://example.com/user?id=10
    →URLパラメータのユーザーIDを元に、ユーザーのプロフィールを表示
    ・http://example.com/user/edit/
    →ログイン情報を参照し、各自のプロフィールを編集出来る

    トピック投稿者 ktimmm

    (@ktimmm)

    ご確認ありがとうございます。

    サブドメインを取得している理由としては、従前のシステムからの移行によるところが大きく、サブドメインでメールアドレスを複数持たせていることや、現在はプロフィールのような内容ですが、今後は表示される内容が拡張される予定となっているためになります。

    なのでサブドメインからの移行は難しく、サブドメインが利用できるCMSとしてWordpressに変更し、上述の内容が解決できないかと考えとります。

    @ktimmm さん

    こんにちは。

    要件を聞く限りですと、WordPressで実現するのは無理があり、メリットも無いように感じます。
    個人的には、WordPressではなく別システム、もしくはフルスクラッチでも開発を検討された方が良いように思います。

    トピック投稿者 ktimmm

    (@ktimmm)

    Wordpressでは難しいということ承知いたしました。
    現在でも従前のシステムよりは運用負担は小さいため、Wordpressを利用しつつ別のシステムの調査を行います。

    ありがとうございました

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「新規ユーザ登録時のデフォルト設定」には新たに返信することはできません。