Amministratore Super WordPress

5 apr 2012, 22:07:50
Visualizzazioni: 4.38K
Voti: -3

Sto cercando di impedire a qualsiasi amministratore di un'installazione WordPress di poter modificare determinate pagine, il tipo di cose dettagliate qui: http://wackao.com/be-a-wordpress-super-administrator/. È possibile farlo? Grazie.

Vorrei farlo modificando i file core di WordPress.

2
Commenti

Voto negativo per "Vorrei farlo modificando i file core di WordPress." A meno che tu non intenda mantenere un'applicazione forkata, modificare i file core è fortemente sconsigliato.

Chip Bennett Chip Bennett
9 apr 2012 21:12:07

Confermo - WordPress è progettato in modo che non dovresti mai aver bisogno di modificare i file core.

SickHippie SickHippie
9 apr 2012 22:32:29
Tutte le risposte alla domanda 2
2

Ti consiglierei di creare un Ruolo Utente Personalizzato, utilizzando la funzione add_role(), come ad esempio "Amministratore del Sito" o "Sub-Amministratore" (o qualsiasi altro nome tu preferisca). Successivamente, puoi assegnare specifiche capacità utente a quel ruolo personalizzato, garantendo agli utenti esattamente le capacità che desideri abbiano, senza concedere quelle che non vuoi che abbiano.

Ad esempio:

<?php
add_role( 
    // Slug del ruolo
    'sub-admin', 
    // Nome visualizzato del ruolo
    'Sub-Amministratore', 
    // Capacità
    array(
        activate_plugins,
        add_users,
        create_users,
        delete_others_posts,
        delete_pages,
        delete_plugins,
        delete_posts,
        delete_private_pages,
        delete_private_posts,
        delete_published_pages,
        delete_published_posts,
        delete_users,
        edit_dashboard,
        edit_files,
        edit_others_posts,
        edit_pages,
        edit_posts,
        edit_private_pages,
        edit_private_posts,
        edit_published_pages,
        edit_published_posts,
        edit_theme_options,
        export,
        import,
        list_users,
        manage_categories,
        manage_links,
        manage_options,
        moderate_comments,
        publish_pages,
        publish_posts,
        read_private_pages,
        read_private_posts,
        read,
        remove_users,
        switch_themes,
        unfiltered_upload,
        upload_files
    ) 
);
?>

(Queste sono le capacità predefinite dell'"amministratore", con le capacità relative alla modifica delle pagine di altri utenti e alla promozione degli utenti, rimosse.)

Plugin Disponibili

Sono disponibili diversi Plugin che forniscono un'interfaccia utente per la creazione e la modifica dei ruoli utente, tra cui:

9 apr 2012 21:18:02
Commenti

Oltre ai plugin segnalati da Chip, dai un'occhiata a User Role Editor - questo è il plugin che attualmente utilizzo per la gestione dei ruoli, e ha funzionato molto bene per me.

SickHippie SickHippie
9 apr 2012 22:35:33

Grazie per questo, informazioni super utili e difficili da trovare.

avia avia
12 nov 2020 16:23:32
3

Sì, tutto è possibile con l'uso di internet combinato con domande precise e ben ponderate. Ecco un plug-in che potrebbe aiutare: http://urbangiraffe.com/plugins/user-permissions/

5 apr 2012 22:14:11
Commenti

Ok, ma se l'amministratore può disabilitarlo, praticamente non serve a niente, ecco perché stavo pensando di modificare i file core di WP

User User
5 apr 2012 22:15:20

Ed è per questo che dovresti modificare la tua domanda :)

User User
5 apr 2012 22:26:32

Forse considera di concedere più permessi a un livello inferiore, invece di ridurre quelli dell'amministratore.

User User
6 apr 2012 19:54:21