Cómo recuperar programáticamente el campo "extractos" en el editor de entradas en WP 3.1+

6 abr 2011, 17:58:59
Vistas: 2.79K
Votos: 0

Mi tema usa algunos campos de opciones personalizadas, como el extracto de la entrada, que fueron eliminados de la pantalla del editor con WP 3.1

Entiendo y apoyo la intención de limpiar los espacios de trabajo de contenido. Sin embargo, como resultado de la actualización a 3.1, he tenido varias solicitudes de soporte relacionadas con los campos que desaparecieron repentinamente con 3.1

Emití un boletín técnico informando a los propietarios de mi tema sobre el cambio y cómo recuperar el campo de extractos usando el botón "Opciones de pantalla", pero sigue siendo un problema para muchos usuarios.

¿Es posible, desde functions.php, restablecer las opciones de pantalla para una pantalla determinada de WP?

Por ejemplo, quiero recuperar el campo "extractos" en la pantalla del editor de entradas, así como el selector "Entradas" al editar/crear "Menús personalizados".

PD: Entiendo que estas opciones se pueden configurar manualmente mediante "Opciones de pantalla", pero te sorprendería saber cuántos usuarios nunca han visto o usado ese botón :-)

Tendemos a enfocarnos estrechamente en los elementos con los que estamos trabajando en ese instante y bloqueamos todo lo demás. Yo mismo lo hago y es naturaleza humana.

Tal vez lo que realmente necesitamos es un pequeño genio electrónico que nos susurre al oído:

"El campo que buscas, el que estaba aquí antes y ahora desapareció, está detrás de ese pequeño botón de arriba. Haz clic en él y abrirás una nueva sección de tu mundo WordPress... y serás mejor por ello"

0
Todas las respuestas a la pregunta 1
3

http://wordpress.org/support/topic/troubleshooting-wordpress-31-master-list?replies=14 unos posts más abajo tiene instrucciones para las opciones predeterminadas 'ACTIVADAS'

// Cambiar lo que está oculto por defecto
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 ) {
        // eliminado 'postcustom',
        $hidden = array(
            'slugdiv', // División de slug
            'trackbacksdiv', // División de trackbacks
            'postexcerpt', // Extracto del post
            'commentstatusdiv', // Estado de los comentarios
            'commentsdiv', // Comentarios
            'authordiv', // Autor
            'revisionsdiv' // Revisiones
        );
    }
    return $hidden;     
}
6 abr 2011 18:18:52
Comentarios

exactamente la solución que estaba buscando. +1 por una respuesta rápida y precisa. Lo aprecio :-)

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

Gracias, actualicé un sitio recientemente y perdí todos los Extractos, me preguntaba dónde habían ido ¡¡ ++ por la respuesta

Xavier Xavier
6 abr 2011 18:41:34

Sí, se supone que el nuevo 'predeterminado' es más simple. Si habías personalizado las opciones de pantalla antes de la 3.0, tu pantalla no habría cambiado. Si lo dejaste en predeterminado, entonces al actualizar pasaste al nuevo predeterminado más simple.

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