Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să eliminați câmpurile implicite de profil al autorului în WordPress

Un lucru pe care l-am găsit util în timp ce gestionam blogul nostru WordPress cu mai mulți autori este personalizarea profilurilor autorilor. Uneori, câmpurile implicite ale profilului pur și simplu nu corespund nevoilor noastre.

Eliminarea acestor câmpuri implicite vă poate oferi mai mult control asupra modului în care sunt prezentați autorii, ceea ce este important dacă vă prezentați blogul ca personal editorial sau dacă aveți convenții specifice de denumire pentru modul în care autorii ar trebui să se prezinte.

În acest articol, vă vom arăta cum să eliminați câmpurile implicite ale profilului autorului în WordPress.

Eliminarea câmpurilor implicite de profil al autorului în WordPress

Când ar trebui să eliminați câmpurile implicite ale profilului autorului?

Când creați un utilizator nou pe site-ul dvs. WordPress, va trebui să completați aceleași câmpuri implicite.

Editarea unui profil de autor în WordPress

Acestea includ, de obicei, Nume și Prenume, Afișează-mă public ca, Informații de contact (email și website), Informații biografice și Fotografie de profil.

Aceste câmpuri rămân exact aceleași, indiferent dacă creați un blog, un magazin WooCommerce, un site de membru sau o altă formă de site WordPress.

Exemplu de informații de contact ale autorului în WordPress

Unele roluri de utilizator WordPress non-administrator, cum ar fi Autor, au posibilitatea de a edita aceste câmpuri. Această capacitate poate fi utilă în cazul în care trebuie să modifice anumite informații de pe profilul autorului lor public.

Cu toate acestea, există cazuri în care poate fi necesar să eliminați aceste câmpuri implicite pentru utilizatorii dvs. de tip Autor. Ștergerea câmpurilor neutilizate ajută la menținerea unei identități de marcă consecvente pe tot conținutul, mai ales dacă articolele sunt publicate sub numele companiei, mai degrabă decât sub numele autorilor individuali.

Simplificarea interfeței de editare a profilului Autorului face, de asemenea, mai rapid și mai ușor să adăugați noi autori pe site-ul dvs., concentrându-vă doar pe informațiile esențiale.

Acestea fiind spuse, să vedem cum puteți elimina câmpurile implicite ale profilului autorului în WordPress.

Cum să eliminați câmpurile implicite de profil ale autorului cu WPCode

Pentru a elimina câmpurile implicite de profil al autorului, am creat câteva fragmente de cod simple pe care le puteți adăuga la fișierul dvs. functions.php.

În mod normal, va trebui să adăugați fragmente de cod personalizat editând manual fișierul temei. Cu toate acestea, aceasta nu este cea mai sigură metodă, deoarece poate duce la erori neintenționate.

Din acest motiv, vom folosi WPCode. Acest plugin pentru fragmente de cod facilitează inserarea codului în WordPress fără a fi nevoie să lucrați direct cu fișierele temei dvs. Ca urmare, este mai puțin probabil să vă defectați site-ul web.

Acest ghid va folosi versiunea gratuită a WPCode, dar nu ezitați să faceți upgrade la versiunea Pro pentru a obține funcționalități mai avansate, cum ar fi modul de testare și logica condițională.

Primul pas este să instalezi pluginul WordPress în panoul tău de administrare. Odată ce pluginul este activ, mergi la Code Snippets » + Add Snippet.

Apoi, selectați „Adăugați codul dvs. personalizat (Fragment nou)” și faceți clic pe butonul „Utilizați fragmentul de cod”.

Folosește fragment

Acum, continuă și dă-i un nume noului tău fragment. Poate fi ceva simplu, cum ar fi „Eliminarea câmpurilor de editare a utilizatorului pentru autor”.

Apoi, asigurați-vă că schimbați Tipul de cod în „Fragment PHP”.

Crearea unui nou fragment de cod pentru eliminarea câmpurilor de profil de utilizator pentru editare în WordPress cu WPCode

În caseta Previzualizare cod, copiază codul de mai jos și lipește fragmentul în interiorul casetei:

add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields() {
    if(is_admin() && current_user_can('author')) { // Check if the current user has the 'Author' role
        ?>
         <script type="text/javascript">
            jQuery(document).ready(function($) {
                // Remove the sections titled "Name", "Contact Info", and "About Yourself"
                $('h2:contains("Name"), h2:contains("Contact Info"), h2:contains("About Yourself")').each(function() {
                    // Remove the next form-table and the h2 itself
                    $(this).next('.form-table').remove();
                    $(this).remove();
                });
            });
        </script>
        <?php
    }
}

Codul folosește hook-ul de acțiune admin_footer-profile.php pentru a injecta JavaScript personalizat în subsolul de administrare al paginii de editare a profilului. Acest lucru asigură că scriptul rulează după ce pagina s-a încărcat complet, permițându-i să vizeze elementele care sunt generate dinamic de WordPress.

Mai întâi, codul verifică dacă utilizatorul curent are rolul „Autor” folosind funcția current_user_can('author'). Aceasta este o măsură de securitate pentru a se asigura că numai utilizatorii cu rolul specificat pot avea aceste secțiuni eliminate.

Dacă utilizatorul este Autor, codul injectează JavaScript în pagină. Acest JavaScript folosește jQuery pentru a găsi elementele <h2> care conțin textul „Nume”, „Informații de contact” și „Despre tine”.

Apoi, elimină elementul next .form-table care urmează după fiecare <h2>, care conține câmpurile formularului pentru acele secțiuni, și elimină elementele <h2> în sine.

După ce ați lipit codul, asigurați-vă că Metoda de inserare este „Inserare automată”, iar Locația este „Rulare peste tot”. Apoi, pur și simplu faceți clic pe comutatorul Inactiv din partea de sus pentru a-l schimba în Activ și faceți clic pe butonul „Salvare fragment de cod”.

Salvarea unui nou fragment în WPCode

Acesta este tot codul pe care trebuie să îl adăugați. Pentru a vedea dacă funcționează, încercați să vă conectați la zona de administrare WordPress ca Autor și mergeți la Profil.

Dacă vedeți doar setările Opțiuni personale, Gestionare cont și Parole aplicație, atunci codul funcționează.

Cum arată pagina Profil atunci când sunt eliminate unele dintre câmpurile de editare a utilizatorului

Pentru mai multe sfaturi despre gestionarea autorilor în WordPress, consultați aceste ghiduri:

Sperăm că acest articol v-a ajutat să învățați cum să eliminați câmpurile implicite ale profilului autorului în WordPress. De asemenea, ați putea dori să consultați selecția noastră de experți a celor mai bune pluginuri gratuite de gestionare a utilizatorilor pentru WordPress și ghidul nostru complet despre gestionarea sigură a parolelor WordPress.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

5 CommentsLeave a Reply

  1. aah excellent post, thanks a lot :)

    I think wp should remove these by themself,
    why aim,jabber lol they should add facebook and twitter :P

  2. Mulțumim pentru asta, băieți. Restrângem tot acest lucru, deci acesta este un instrument perfect pentru a ne asigura că nici noi nu trebuie să-l vedem.

Lăsați un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.