WordPress wykorzystuje koncepcję ról zaprojektowaną, aby dać właścicielowi witryny możliwość kontrolowania tego, co użytkownicy mogą, a czego nie mogą robić w witrynie. Każda rola może wykonywać zestaw zadań zwanych możliwościami.
Podczas pisania wtyczek WordPress często trzeba skonfigurować opcje, dla których role w witrynie mają dostęp do określonych funkcji lub treści. Aby to zrobić, twórca wtyczki musi pobrać listę ról istniejących w witrynie, aby użyć jej w opcji. Ponieważ można tworzyć niestandardowe role, nie możemy założyć, że domyślne role są jedynymi …
Skonfigurowałem witrynę WordPress dla klienta. Klient pełni rolę edytora, jednak zainstalowałem wtyczkę Members i dałem klientowi możliwość dodawania nowych użytkowników do administratora WP. To działa dobrze. Mam pytanie, czy chciałbym, aby klient miał możliwość tworzenia nowego użytkownika, podobnie jak w roli współautora, subskrybenta, redaktora i autora, ale NIE administratora. Nowi …
Mam niestandardowy typ postu, który chciałbym ograniczyć dostęp do niektórych ról, jednak dodałem już treść przy użyciu niestandardowego typu postu i teraz muszę je ograniczyć. Capability_type to „post” 'capability_type' => 'post' Co jest w porządku, ponieważ zawartość pojawia się w backendzie, teraz, gdy tylko dodam jakieś możliwości, zawartość znika z …
Chcę stworzyć niestandardową możliwość dostępu do interfejsu mojej wtyczki. Czy wtyczka powinna poradzić sobie z dodaniem tej możliwości do wszystkich kont administratora podczas aktywacji? Jeśli tak: czy WordPress zarządza dodaniem możliwości wszystkim administratorom pod blogów i superadministratorów w instalacjach na wielu stronach, czy też ta funkcja musi być obsługiwana przez …
Jak utworzyć nową rolę z tymi samymi możliwościami co istniejąca rola. Np .: Chciałbym utworzyć nową rolę z tymi samymi możliwościami administratora lub edytora i tak dalej ...
Chcę całkowicie ukryć interfejs użytkownika dla niestandardowego typu postu przed określonymi rolami użytkownika ... Wcześniej znalazłem wiele zasobów dotyczących wyłączania dostępu do korzystania z tych CPT, ale nic, co naprawdę pozwala na całkowite ukrycie interfejsu CPT wszystko razem na podstawie tego, który użytkownik jest zalogowany do pulpitu nawigacyjnego. Jest to …
Chcę mieć możliwość wybrania subskrybenta, autora postu w adminie, aby wyświetlał on swoją nazwę jako napisaną przez posta, ale nie chcę im przyznawać żadnych dodatkowych uprawnień (jeśli zalogują się, jedyną rzeczą, do której mają dostęp, jest dostęp ich profil). Czy istnieje prosty sposób na zrobienie tego bez konieczności zmiany ról …
( Uwaga moderatora: oryginalny tytuł brzmiał „Usuń administratora z menu użytkownika”) Utworzyłem rolę administratora klienta, która jest zasadniczo edytorem z możliwością dodawania / usuwania użytkowników. Artykuł „ Edytor może utworzyć dowolnego nowego użytkownika oprócz administratora ” doskonale pomógł powstrzymać moją rolę administratora mojego nowego klienta przed edytowaniem lub tworzeniem prawdziwego …
Zarządzam siecią Wordpress i chciałbym dodać możliwość niefiltrowanego_html użytkownika do już zdefiniowanej roli administratora. W standardowej instalacji Wordpress konto administratora miałoby już taką możliwość, ale w instalacji MU taką możliwość mają tylko superadministratorzy. Role i możliwości Wordpress . Jak mogę zwiększyć rolę administratora z poziomu motywu lub wtyczki?
Mam kilka niepublikowanych postów na mojej stronie Wordpress i staram się, aby były one dostępne dla zwykłych użytkowników (którzy nie są zalogowani) przy użyciu normalnych post slugs ( site.com/post-here). Rozumiem, że może nie być to najlepsza praktyka, ale w moim specjalnym celu należy to zrobić. Próbowałem dodać następujący fragment kodu …
Byłem zaskoczony, gdy odkryłem, że add_role () modyfikuje bazę danych i kończy się niepowodzeniem, jeśli rola już istnieje. Są tu dwie implikacje, jedna poważniejsza od drugiej: 1) jeśli jesteś w trakcie opracowywania i zaktualizujesz swój kod add_role, musisz najpierw remove_role () 2), gdy masz rację, nigdy nie powinieneś uruchamiać tego …
Podczas ładowania rdzenia waniliowego WP konfigurowany jest bieżący użytkownik, $wp-init()który jest po załadowaniu motywu i przed initzaczepieniem. Jest to zgodne z dobrą praktyką polegającą na podłączaniu funkcjonalności initlub później. Jednak powszechną praktyką jest również wywoływanie funkcji powiązanych, na przykład current_user_can() wcześniej . Jest to z definicji wymagane dla wtyczek, które …
Jak mogę uzyskać listę wszystkich użytkowników WordPress według ich roli lub możliwości? Na przykład: Wyświetl all subscribers listw WordPress. Wyświetl all authors listw WordPress. Wyświetl all editors listw WordPress.
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.