Графический интерфейс ролей и возможностей, который не создает отдельную таблицу

wordpress.stackexchange https://wordpress.stackexchange.com/questions/4661

Вопрос

После просмотра плагинов, которые имеют дело с ролями пользователя и возможностей, я пришел к выводу, что мне может быть лучше, просто в твердом кодировании моих настроек в моем файле functions.php. Это действительно хорошо сработало для меня в конечном итоге, но я продолжал сталкиваться с проблемами, пока я завершал код.

Как я уверен, многие из вас знают (и я закончил тем, что выяснил трудный путь) любые новые возможности, добавленные через код, к существующей роли, которая была назначена пользователю, не будет работать. Скорее, кажется, что роль и возможности ассоциации записываются в базу данных, когда новая роль назначается пользователю. Если я неверен с этим предположением, дайте мне знать.

В любом случае ... Я расстраивался из -за вручную, и хотя мне не нравится идея плагинов, эти конкретные ситуации считают, что графический интерфейс может действительно работать очень хорошо.

Я ищу плагин или какой -то не раздутый код, который, по сути, просто способен читать роли и их ассоциации из базы данных WordPress по умолчанию и выводит эти значения в список флажков.

Таким образом, в основном возможность просто выбрать роль, которая, в свою очередь, отображает каждую возможность по умолчанию из WordPress, а также любые пользовательские возможности, которые назначаются любому пользователю ... затем просто флажок рядом с каждой возможностью, назначенной этой роли.

Администратор может обновить значения, проверяя/не проводимые применимые возможности, и следует иметь возможность просто ввести новую возможность, вставив имя возможностей в текстовое поле.

Моя логика здесь заключается в том, что, если это существовало, то вы не добавляете какой -либо дополнительный пользовательский код в базу данных или что -то, что требует большего количества ресурсов.

Ключевым преимуществом здесь является то, что у вас наконец -то есть простой способ справиться с обновлением ролей.

Что я не уверен, так это то, что та же самая логика будет применить к возможности вручную изменить возможности для отдельных пользователей ... если кто -то также знает ответ на этот вопрос, чтобы я знал.

Это было полезно?

Решение

Плагин Члены Ваше решение, чистый код для чтения, изменения и создания ролей и возможностей; Легко и быстро. Нет пользовательских таблиц и обычных стандартов WordPress.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top