Come ripristinare programmaticamente il campo "estratti" nell'editor di post in WP 3.1+
Il mio tema utilizza alcuni campi personalizzati, come l'estratto del post, che sono stati rimossi dalla schermata dell'editor con WP 3.1
Comprendo e supporto l'intento di pulire gli spazi di lavoro dei contenuti. Tuttavia, a seguito dell'aggiornamento alla 3.1, ho ricevuto diverse richieste di supporto relative ai campi che sono improvvisamente scomparsi con la 3.1
Ho emesso un bollettino tecnico informando i proprietari del mio tema del cambiamento e di come ripristinare il campo estratti utilizzando il pulsante "Opzioni schermo", ma per molti utenti rimane comunque un problema.
È possibile, da functions.php, reimpostare le opzioni schermo per una determinata schermata di WP?
Ad esempio, voglio riportare il campo "estratti" nella schermata dell'editor dei post così come il selettore "Post" quando si modificano/creano "Menu Personalizzati".
PS: So che queste opzioni possono essere configurate manualmente tramite "Opzioni schermo", ma potreste rimanere sorpresi da quanti utenti non hanno mai visto o utilizzato quel pulsante :-)
Tendiamo a concentrarci strettamente sugli elementi su cui intendiamo lavorare in quel momento e a escludere tutto il resto. Lo faccio anch'io ed è nella natura umana.
Forse quello che ci serve davvero è un piccolo genio elettronico che ci sussurri all'orecchio:
"Il campo che stai cercando, quello che era qui prima e ora è sparito, si trova dietro quel piccolo pulsante lassù. Cliccalo e aprirà una nuova ala del tuo mondo WordPress... e ne uscirai migliore"

http://wordpress.org/support/topic/troubleshooting-wordpress-31-master-list?replies=14 alcuni post più sotto ci sono le istruzioni per le opzioni predefinite 'ATTIVE'
// Cambia cosa è nascosto di default
add_filter('default_hidden_meta_boxes', 'be_hidden_meta_boxes', 10, 2);
function be_hidden_meta_boxes($hidden, $screen) {
if ( 'post' == $screen->base || 'page' == $screen->base ) {
// rimosso 'postcustom',
$hidden = array(
'slugdiv', // Nasconde il box dello slug
'trackbacksdiv', // Nasconde il box dei trackback
'postexcerpt', // Nasconde il box dell'estratto
'commentstatusdiv', // Nasconde il box dello stato dei commenti
'commentsdiv', // Nasconde il box dei commenti
'authordiv', // Nasconde il box dell'autore
'revisionsdiv' // Nasconde il box delle revisioni
);
}
return $hidden;
}

esattamente la soluzione che stavo cercando. +1 per una risposta rapida e precisa. Lo apprezzo :-)

Grazie, ho aggiornato un sito recentemente e ho perso tutti gli Estratti, mi chiedevo dove fossero finiti lol! ++ per la risposta
