Я собираюсь использовать add_role () и $ role-> add_cap () для установки новой настраиваемой роли и добавления новой возможности к существующим ролям.
Мне интересно, где лучшее место для этого? Очевидно, я могу сделать это прямо внутри functions.php и покончить с этим. Но это лучшая практика? Нужно ли делать это только на admin_init? или я должен сделать это на init?
Я не совсем уверен, каковы лучшие практики использования ловушек действий инициализации, а не просто отбрасывания прямого вызова функции внутри functions.php.
спасибо за ваш вклад!
источник
$use_db = true;
в классе WP_Roles. а что касается установки флага с помощью параметров, это пример, который вы можете использовать,register_activation_hook
но идея в том, что ваш код будет выполняться только один раз, и таким образом вы сэкономите время простоя.Для плагинов, я имел успех, используя
plugins_loaded
для этого. Для тем я бы использовалafter_setup_theme
.источник