Rimuovere la sezione bio nel profilo in WordPress

Hey, ho scritto questo articolo 8 anni e 7 mesi fa.
È molto probabile che nel frattempo le cose siano cambiate.

Avete deciso di, o cause di forza maggiore vi costringono a, far sì che qualcuno debba registrarsi nel vostro sito fatto con WordPress, per leggere degli articoli, a mo’ di area riservata.

Quindi avete già aperto le iscrizioni (magari con S.A.B.R.E. avete distribuito un codice cupon), e avete fatto in modo che i sottoscrittori -o chi per loro- possano leggere gli articoli -e le pagine?- privati (magari con User Role Editor, o con una soluzione di questo tipo), magari avete anche prontamente integrato la Sidebar Login e ora non vi resta che rendere il più basico e minimale possibile l’interfaccia di WordPress per modificare il proprio profilo utente: perciò avete già installato Adminimize per nascondere il collegamento alla bacheca e avete già rimosso i campi di contatto con una soluzione di questo stampo, ma volete anche togliere la biografia dell’autore, avete trovato questa discussione, avete provato, ma in codice non va – perché avete una installazione non in lingua Inglese.

Ebbene, la soluzione multilingua che ho trovato io, integrando il codice di glebec:

    // Callback function to remove default bio field from user profile page
    function remove_plain_bio($buffer) {
        $titles = array('#<h3>'.__("About Yourself").'</h3>#','#<h3>'.__("About the user").'</h3>#');
        $buffer = preg_replace($titles,'<h3>'.__("Password").'</h3>',$buffer,1);
        $biotable = '#<h3>'.__("Password").'</h3>.+?<table.+?/tr>#s';
        $buffer   = preg_replace($biotable,'<h3>'.__("Password").'</h3> <table>',$buffer,1);
        return $buffer;
    }
    function profile_admin_buffer_start() { ob_start("remove_plain_bio"); }
    function profile_admin_buffer_end() { ob_end_flush(); }
    add_action('admin_head', 'profile_admin_buffer_start');
    add_action('admin_footer', 'profile_admin_buffer_end');

Che dire, se avete trovato utile questa soluzione, e volete condividere la vostra felicità con me, le mie liste dei desideri sono qui a lato →

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.