Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come rimuovere i campi predefiniti del profilo autore in WordPress

Una cosa che abbiamo trovato utile durante la gestione del nostro blog WordPress multi-autore è la personalizzazione dei profili degli autori. A volte, i campi predefiniti del profilo non soddisfano le nostre esigenze.

La rimozione di questi campi predefiniti può darti un maggiore controllo su come vengono presentati gli autori, il che è importante se stai rappresentando il tuo blog come staff editoriale o se hai convenzioni di denominazione specifiche su come gli autori dovrebbero presentarsi.

In questo articolo, ti mostreremo come rimuovere i campi predefiniti del profilo autore in WordPress.

Rimuovere i campi predefiniti del profilo autore in WordPress

Quando dovresti rimuovere i campi predefiniti del profilo autore?

Quando crei un nuovo utente sul tuo sito WordPress, dovrai compilare gli stessi campi predefiniti.

Modifica di un profilo autore in WordPress

Questi includono solitamente Nome e Cognome, Nome da visualizzare pubblicamente come, Informazioni di contatto (email e sito web), Informazioni biografiche e Immagine del profilo.

Questi campi rimangono esattamente gli stessi, indipendentemente dal fatto che tu stia creando un blog, un negozio WooCommerce, un sito di appartenenza o qualche altra forma di sito WordPress.

Esempio delle informazioni di contatto dell'autore in WordPress

Alcuni ruoli utente di WordPress non amministratori, come Autore, hanno la possibilità di modificare questi campi. Questa capacità può essere utile nel caso in cui debbano modificare determinate informazioni sul loro profilo autore pubblico.

Tuttavia, ci sono casi in cui potrebbe essere necessario rimuovere questi campi predefiniti per i tuoi utenti Autore. L'eliminazione dei campi inutilizzati aiuta a mantenere un'identità di marca coerente su tutti i contenuti, specialmente se gli articoli vengono pubblicati a nome dell'azienda piuttosto che di singoli autori.

Semplificare l'interfaccia di modifica del profilo Autore rende anche più rapido e semplice aggiungere nuovi autori al tuo sito, concentrandosi solo sulle informazioni essenziali.

Detto questo, vediamo come puoi rimuovere i campi predefiniti del profilo autore in WordPress.

Come rimuovere i campi predefiniti del profilo autore con WPCode

Per rimuovere i campi predefiniti del profilo autore, abbiamo creato alcuni semplici snippet di codice che potresti aggiungere al tuo file functions.php.

Normalmente, dovrai aggiungere snippet di codice personalizzato modificando manualmente il file del tuo tema. Tuttavia, questo non è il modo più sicuro per farlo, poiché può portare a errori involontari.

Per questo motivo, utilizzeremo WPCode. Questo plugin per snippet di codice semplifica l'inserimento di codice in WordPress senza dover lavorare direttamente con i file del tuo tema. Di conseguenza, è meno probabile che tu possa compromettere il tuo sito web.

Questa guida utilizzerà la versione gratuita di WPCode, ma sentiti libero di passare alla versione Pro per ottenere funzionalità più avanzate come la modalità di test e la logica condizionale.

Il primo passo è installare il plugin di WordPress nella tua bacheca. Una volta che il plugin è attivo, vai su Code Snippets » + Add Snippet.

Quindi, seleziona ‘Add Your Custom Code (New Snippet)’ e fai clic sul pulsante ‘Use snippet’.

Usa snippet

Ora, procedi e dai un nome al tuo nuovo snippet. Può essere qualcosa di semplice come ‘Rimozione dei campi di modifica utente per l'autore.’

Quindi, assicurati di cambiare il Tipo di codice in ‘Frammento PHP’.

Creazione di un nuovo snippet di codice per la rimozione dei campi del profilo utente di modifica in WordPress con WPCode

Nella casella di anteprima del codice, copia il codice sottostante e incolla il frammento all'interno della casella:

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
    }
}

Il codice utilizza l'hook di azione admin_footer-profile.php per inserire JavaScript personalizzato nel piè di pagina dell'amministratore della pagina di modifica del profilo. Ciò garantisce che lo script venga eseguito dopo che la pagina è stata completamente caricata, consentendogli di indirizzare gli elementi generati dinamicamente da WordPress.

Innanzitutto, il codice verifica se l'utente corrente ha il ruolo di “Autore” utilizzando la funzione current_user_can('author'). Questa è una misura di sicurezza per garantire che solo gli utenti con il ruolo specificato possano avere queste sezioni rimosse.

Se l'utente è un Autore, il codice inserisce JavaScript nella pagina. Questo JavaScript utilizza jQuery per trovare gli elementi <h2> contenenti il testo “Nome”, “Informazioni di contatto” e “Informazioni su di te”.

Quindi, rimuove l'elemento next .form-table che segue ciascun <h2>, che contiene i campi del modulo per quelle sezioni, e rimuove gli elementi <h2> stessi.

Una volta incollato il codice, assicurati che il Metodo di inserimento sia ‘Inserimento automatico’ e la Posizione sia ‘Esegui ovunque’. Quindi, fai semplicemente clic sull'interruttore Inattivo in alto per cambiarlo in Attivo e fai clic sul pulsante ‘Salva frammento’.

Salvataggio di un nuovo snippet in WPCode

Questo è tutto per il codice che devi aggiungere. Per vedere se funziona, prova ad accedere all'area di amministrazione di WordPress come Autore e vai su Profilo.

Se vedi solo le impostazioni Opzioni personali, Gestione account e Password per le applicazioni, allora il codice funziona.

Come appare la pagina del profilo quando alcuni dei campi di modifica utente vengono rimossi

Per ulteriori suggerimenti sulla gestione degli autori in WordPress, consulta queste guide:

Speriamo che questo articolo ti abbia aiutato a imparare come rimuovere i campi predefiniti del profilo autore in WordPress. Potresti anche voler consultare la nostra selezione di esperti dei migliori plugin gratuiti per la gestione degli utenti per WordPress e la nostra guida definitiva su come gestire le password di WordPress in modo sicuro.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

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

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.