Rimuovere la sezione bio nel profilo in WordPress
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 →
