it-swarm-eu.dev

Povolit uživatelské třídě uložit stránku jako koncept - ale nezveřejnit schválení administrátora

Chci vytvořit třídu uživatelů, která může upravovat stránky a ukládat je jako koncept, aniž by ji bylo možné publikovat. Správce by musel jít a publikovat návrh, jakmile jej schválí.

Myšlenka je podobná TDO Mini Formuláře s výjimkou toho, že bude provedeno v rámci Wordpress admin panel, nesmí být formulář, a musí být registrovaným uživatelem v konkrétní třídě, aby tak učinily.

Dík!

1
Steven

Sorich87 má pravdu. WP Codex popisuje přispěvatele jako: Někdo, kdo může psát a spravovat své příspěvky, ale ne publikovat je. (Viz codex.wordpress.org/Roles_and_Capabilities). Chcete-li, aby se lidé automaticky zaregistrovali, když se zaregistrují, můžete nastavit výchozí roli na Contributor v panelu nastavení.

Pokud potřebujete další oprávnění, která nejsou zpracována vestavěnými oprávněními aplikace Wordpress - řekněme například, že chcete, aby uživatel, který může upravovat příspěvky jiných lidí, také, ale jakmile budou upraveny, vrátí se zpět do konceptů nebo cokoliv - pak existuje několik dobrých pluginů Role Manager (uvedených ve výše uvedeném článku v části Jiné zdroje), nebo pokud dáváte přednost „roli“ své vlastní (promiňte otřesnou hříčku), tento článek je dobrým místem pro začátek: http://www.wphardcore.com/2010/ultimate-guide-to-roles-and-capabilities/#add-capability

3
Amanda

Revizní

Tento plugin bude dělat, co chcete. Vytváří roli Revisor, která je nějakým způsobem mezi přispěvatelem a editorem. Uživatelské rozhraní by mohlo být vylepšeno a vnitřní kód musel pracovat kolem mnoha chybějících funkcí WordPressu, ale jo, to vyřeší váš problém.

1
WraithKenny

To je to, co budete chtít udělat (přidejte následující kód do vašeho souboru theme.php nebo vlastního pluginu):

function add_custom_role() {
    global $wp_roles;

    $custom_capabilities = array(
        'read', 'edit_posts', 'upload_files',
        'read_private_pages', 'edit_private_pages', 'read_private_posts',
        'edit_private_posts', 'edit_published_pages', 'edit_others_pages',
        'edit_pages', 'edit_published_posts', 'edit_others_post',
        'unfiltered_html', 'manage_options'
    );

    $wp_roles->add_role( 'custom_role', 'Custom Role', $custom_capabilities );
}

add_action( 'init', 'add_custom_role' );

Odkazy: http://codex.wordpress.org/Roles_and_Capabilitieshttp://www.wphardcore.com/ 2010/konečný průvodce-k-role-a-schopnosti/

0
sorich87