web-dev-qa-db-ja.com

個別のテーブルを作成しない役割と機能GUI

ユーザーの役割と機能を扱うプラグインを検討した結果、自分の設定をfunctions.phpファイルにハードコーディングするだけのほうが得策であると結論付けました。これは実際のところ私にとってはうまくいきましたが、コードを完成させている間私は問題にぶつかりました。

私はあなたの多くが知っていると確信しているように(そして私は難しい方法を見つけることになった)、ユーザーに割り当てられている既存のロールにコードを通して追加された新しい機能は機能しません。そうではなく、新しい役割がユーザーに初めて割り当てられたときに、役割および関連付け機能がデータベースに書き込まれるようです。私がこの仮定に誤りがあるならば、私に知らせてください。

いずれにせよ...私は手動で物事を扱うことにイライラしてきたと私はプラグインのアイデアは好きではないが、この特定の状況は、GUIが実際に非常にうまくいくかもしれないと信じています。

私が探しているのは、基本的にはデフォルトのワードプレスデータベースからロールとそれらの関連付け機能を読み取ることができ、チェックボックスリストにこれらの値を出力することができるプラグインまたは何らかの肥大化していないコードです。

そのため、基本的にはロールプレスを選択するだけで、ワードプレスからのすべてのデフォルト機能と、任意のユーザーに割り当てられているカスタム機能をすべて表示することができます。

管理者は該当する機能をチェック/チェック解除することで値を更新でき、機能名をテキストフィールドに貼り付けることで新しい機能を入力することができます。

私の論理は、これが存在するのであれば、データベースに追加のカスタムコードを追加したり、より多くのリソースを必要とするものを追加しないことです。

ここでの主な利点は、最終的にロールの更新に対処するための簡単な方法が得られることです。

私がよくわからないのは、これと同じロジックが個々のユーザーの機能を手動で変更できるようになるのかどうかということです...もし誰かがこの質問に対する答えを知っているのであれば教えてください。

3

プラグイン メンバー はあなたの解決策で、コードを読み、変更し、そして役割と能力を作成するためのコードです。簡単で速いです。カスタムテーブルや通常のWordPress標準はありません。

5
bueltge