Podczas gdy użytkownik tworzy nowy post, w jaki sposób mogę określić jego bieżącą rolę?Jak poznać rolę bieżącego użytkownika w WordPress?
7
A
Odpowiedz
9
Zakładam, że wiesz, jakie haczyki Wordpress chcesz użyć. Więc pomijanie tej części, to dość łatwo dostać aktualną rolę użytkownika
$current_user = wp_get_current_user();
if (!($current_user instanceof WP_User))
return;
$roles = $current_user->roles; //$roles is an array
Teraz można iteracyjne nad tej tablicy, aby sprawdzić, czy użytkownik ma szczególną rolę.
Możesz też użyć current_user_can
, aby wyszukać określone możliwości, jeśli chcesz tylko sprawdzić, czy użytkownik ma określone uprawnienia, czy też nie, czy nie. Na przykład:
if (current_user_can('delete_posts')) {
//display the delete posts button.
}
0
Ten kod pozwoli Ci
<?php echo array_shift(wp_get_current_user()->roles); ?>
+0
Czy możesz wyleczyć expalin na temat sposobu rozwiązania problemu? – Phani
Powiązane problemy
- 1. Jak utworzyć niestandardową rolę użytkownika w Wordpress
- 2. Jak uzyskać rolę aktualnie zalogowany użytkownika w wordpress?
- 3. Jak uzyskać rolę dla bieżącego użytkownika z Spring Security
- 4. Uzyskaj ROLĘ użytkownika niezalogowanego TWIG Symfony2
- 5. Jak zmienić/zaktualizować rolę użytkownika? Yii2
- 6. jak poznać moją nazwę użytkownika GitHub
- 7. Jak sprawdzać role bieżącego użytkownika
- 8. Jak uzyskać bieżącego użytkownika w tagu szablonu?
- 9. Jak ręcznie ustawić rolę użytkownika w ASP.NET MVC?
- 10. Funkcje bezpieczeństwa Symfony2 w Twig? Jak sprawdzić rolę użytkownika?
- 11. Niestandardowe Wordpress Typ użytkownika
- 12. get Kontekst bieżącego użytkownika
- 13. Lista dla bieżącego użytkownika
- 14. Jak mogę wyodrębnić obraz konta bieżącego użytkownika?
- 15. Uzyskiwanie bieżącego użytkownika, gdy wcieliła
- 16. Jak projektować rolę CSS
- 17. Powrót bieżącego użytkownika w laravel 4
- 18. Ustawianie domyślnej wartości bieżącego użytkownika w Oracle
- 19. Otrzymuj bieżącego użytkownika w Model Serializatorze
- 20. Ustaw bieżącego użytkownika w asp.net mvc
- 21. Ustal bieżącego użytkownika w Apps Script
- 22. Jak zaimplementować rolę/zasoby ACL w Symfony2
- 23. Jak odświeżyć rolę aktualnie uwierzytelnionego użytkownika zmieniło członkostwo w strukturze tożsamości ASP.NET?
- 24. Jak zapisać ustawienia użytkownika (nazwa użytkownika, hasło) w aplikacji Windows dla bieżącego zalogowanego użytkownika
- 25. Jak stworzyć stronę logowania użytkownika końcowego w WordPress?
- 26. Django: Jak uzyskać bieżącego użytkownika w formularzach administracyjnych
- 27. Jak rootować do widoku show bieżącego użytkownika w Railsach?
- 28. Jak uzyskać identyfikator bieżącego użytkownika zalogowanego w grails?
- 29. Jak przejść do katalogu bieżącego użytkownika w pliku wsadowym
- 30. Jak uzyskać katalog domowy bieżącego użytkownika w systemie Windows?
świetnie! Tego właśnie szukam! :) Dzięki! Przy okazji, jaki hak muszę użyć do tego kodu? –
Zapisałbym save_post – villecoder
Zwróć uwagę, że kodeks WP w dzisiejszych czasach stwierdza: "Nie przekazuj nazwy roli do' current_user_can() ', ponieważ nie ma gwarancji, że działa poprawnie". – Robbert