Voy a usar add_role () y $ role-> add_cap () para configurar un nuevo rol personalizado y adjuntar una nueva capacidad a los roles existentes.
Me pregunto cuál es el mejor lugar para hacer esto. Obviamente, puedo hacerlo directamente dentro de functions.php y terminar con eso. ¿Pero es esta la mejor práctica? ¿Solo necesito hacer esto en admin_init? o debería hacerlo en init?
No estoy completamente seguro de cuáles son las mejores prácticas en torno al uso de ganchos de acción de inicio en lugar de simplemente soltar una llamada de función directa dentro de functions.php.
¡Gracias por tu contribución!
fuente
$use_db = true;
en la clase WP_Roles. y en cuanto a establecer una bandera usando las opciones, es un ejemplo que puede usar,register_activation_hook
pero la idea es que su código solo se ejecute una vez y así se ahorrará el tiempo de excitación.Para complementos, he tenido éxito usando
plugins_loaded
esto. Para los temas, lo usaríaafter_setup_theme
.fuente