Wordpress Super Admin

5 apr. 2012, 22:07:50
Vizualizări: 4.38K
Voturi: -3

Încerc să blochez orice administrator al unei instalații WordPress să poată modifica anumite pagini, genul de lucruri detaliate aici: http://wackao.com/be-a-wordpress-super-administrator/. Este posibil acest lucru? Mulțumesc.

Aș dori să fac asta prin modificarea fișierelor de bază WordPress.

2
Comentarii

Vot negativ pentru "Aș dori să fac asta modificând fișierele de bază ale WordPress." Cu excepția cazului în care intenționați să mențineți o aplicație forked, modificarea fișierelor de bază este puternic descurajată.

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

Susțin - WordPress este conceput astfel încât nu ar trebui să fie nevoie să modificați fișierele de bază.

SickHippie SickHippie
9 apr. 2012 22:32:29
Toate răspunsurile la întrebare 2
2

Vă recomand să creați un Rol Personalizat de Utilizator, folosind funcția add_role(), cum ar fi "Administrator de Site" sau "Sub-Administrator" (sau orice alt nume doriți). Apoi, puteți atribui capabilități specifice de utilizator acelui rol personalizat, oferind astfel utilizatorilor exact capabilitățile pe care doriți să le aibă, fără a le acorda cele pe care nu doriți să le posede.

De exemplu:

<?php
add_role( 
    // Slug-ul rolului
    'sub-admin', 
    // Numele afișat al rolului
    'Sub-Administrator', 
    // Capabilități
    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
    ) 
);
?>

(Acestea sunt capabilitățile implicite ale "administratorului", fără capabilitățile legate de editarea paginilor altora și promovarea utilizatorilor.)

Plugin-uri Disponibile

Există mai multe plugin-uri disponibile care oferă o interfață pentru crearea și modificarea rolurilor de utilizator, inclusiv:

9 apr. 2012 21:18:02
Comentarii

Pe lângă plugin-urile menționate de Chip, verifică User Role Editor - acesta este plugin-ul pe care îl folosesc în prezent pentru gestionarea rolurilor și mi s-a părut foarte bun.

SickHippie SickHippie
9 apr. 2012 22:35:33

Mulțumesc pentru asta, informații extrem de utile și greu de găsit.

avia avia
12 nov. 2020 16:23:32
3

Da, orice este posibil cu utilizarea internetului combinată cu întrebări precise și bine gândite. Iată un plug-in care ar putea ajuta: http://urbangiraffe.com/plugins/user-permissions/

5 apr. 2012 22:14:11
Comentarii

Bine, dar dacă administratorul îl poate dezactiva, practic nu e bun, de aceea mă gândeam să modific fișierele de bază ale WP

User User
5 apr. 2012 22:15:20

Și de aceea ar trebui să îți modifici întrebarea :)

User User
5 apr. 2012 22:26:32

Poate ar fi mai bine să acorzi mai multe permisiuni unui nivel inferior, decât să reduci permisiunile administratorului.

User User
6 apr. 2012 19:54:21