Jak spřístupnit redaktorům některou WP sekci

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Jak spřístupnit redaktorům některou WP sekci

Zvolené téma obsahuje celkem 3 odpovědi. Do diskuze (2 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 10 let, 3 měsíce.

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (z celkem 4)
  • Autor
    Příspěvky
  • #5405

    Ezekiel
    Participant
    Web

    Zdravím,

    umím vytvořit plugin, který některým rolím zakáže nějakou WP sekci (nastavení, …) Ale teď mám opačný problém se kterýms i neradím. Potřebuji nějakou sekci (Uživatelé a jeji podřazené) zpřístupnit např. roli Redaktora. Jak na to?

    Díky

    #16916

    admin
    Keymaster
    Web

    Podobný problém jsme řešili zde. Můžete použít buď nějaký plugin nebo kombinaci funkcí get_role() a add_cap().

    Najděte si v manuálu přehled všech oprávnění, které nějak souvisí s uživateli, a pak je můžete přiřadit roli Redaktor (anglicky Author). Jde o edit_users, delete_users, create_users, list_users, remove_users, add_users, promote_users (poslední 4 se týkají asi spíše Multisite verze WordPressu).

    Takže by to asi vypadalo nějak takto:

    $role_object = get_role( 'author' );
    $role_object->add_cap( 'edit_users' );
    $role_object->add_cap( 'create_users' );

    Redaktor by pak mohl vytvářet a upravovat uživatele (nikoli je mazat).

    #16917

    Ezekiel
    Participant
    Web

    Díky! :)

    #16918

    admin
    Keymaster
    Web

    Není zač, jen jsem ještě zapomněl, že je lepší celý kód načítat prostřednictvím akce admin_init, příklad najdete v manuálu.

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (z celkem 4)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti