Come ripristinare programmaticamente il campo "estratti" nell'editor di post in WP 3.1+

6 apr 2011, 17:58:59
Visualizzazioni: 2.79K
Voti: 0

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"

0
Tutte le risposte alla domanda 1
3

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;     
}
6 apr 2011 18:18:52
Commenti

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

Scott B Scott B
6 apr 2011 18:39:32

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

Xavier Xavier
6 apr 2011 18:41:34

Sì, il nuovo 'default' dovrebbe essere più semplice. Se avevi personalizzato le opzioni dello schermo prima della 3.0, il tuo schermo non sarebbe cambiato. Se lo avevi lasciato al default, allora con l'aggiornamento sei passato al nuovo default più semplice.

Rev. Voodoo Rev. Voodoo
6 apr 2011 18:45:01