Je vais utiliser add_role () et $ role-> add_cap () pour configurer un nouveau rôle personnalisé et attacher une nouvelle capacité aux rôles existants.
Je me demande où est le meilleur endroit pour le faire? Évidemment, je peux le faire directement à l'intérieur de functions.php et en finir avec. Mais est-ce la meilleure pratique? Dois-je seulement le faire sur admin_init? ou devrais-je le faire sur init?
Je ne sais pas exactement quelles sont les meilleures pratiques autour de l'utilisation des hooks d'action init plutôt que de simplement laisser tomber un appel de fonction direct dans functions.php.
Merci pour votre contribution!
la source
$use_db = true;
dans la classe WP_Roles. et quant à la définition d'un indicateur à l'aide d'options, c'est un exemple, vous pouvez l'utiliser,register_activation_hook
mais l'idée est que votre code ne s'exécutera qu'une seule fois et vous vous épargnerez ainsi le temps de l'excution.Pour les plugins, j'ai réussi à l'utiliser
plugins_loaded
pour cela. Pour les thèmes, j'utiliseraisafter_setup_theme
.la source