Będę używał add_role () i $ role-> add_cap (), aby skonfigurować nową niestandardową rolę i dołączyć nową funkcję do istniejących ról.
Zastanawiam się, gdzie najlepiej to zrobić? Oczywiście mogę to zrobić bezpośrednio w funkcji.php i gotowe. Ale czy to najlepsza praktyka? Czy muszę to zrobić tylko na admin_init? czy powinienem to zrobić przy init?
Nie jestem do końca pewien, jakie są najlepsze praktyki używania haków akcji init, zamiast po prostu upuszczać bezpośrednie wywołanie funkcji w functions.php.
Dzięki za wkład!
źródło
$use_db = true;
defualt należy do klasy WP_Roles. a jeśli chodzi o ustawianie flagi za pomocą opcji, jest to przykład, którego możesz użyć,register_activation_hook
ale chodzi o to, że twój kod będzie działał tylko raz i w ten sposób zaoszczędzisz sobie czasu wycinania.W przypadku wtyczek udało mi się
plugins_loaded
z tego skorzystać. Użyłbym do motywówafter_setup_theme
.źródło