Quitar cajas del editor de WordPress

moviendo cajas

Ayer vimos cómo quitar las cajas/widgets del Escritorio de WordPress pero, muy acertadamente, Ariel preguntaba que cómo se hacía lo mismo en el editor de entradas y páginas de WordPress, así que vamos a ello.

El proceso, y soluciones, son básicamente lo mismo, pero como siempre hay detalles vamos a ponernos con el asunto …

… Quitar cajas del editor mediante funciones …

Para quitar los widgets que queramos solo hay que crear una función en nuestro plugin de funciones, algo así:

//Quitar cajas del editor
function quita_cajas_editor() {
if( !current_user_can('manage_options') ) {
remove_meta_box( 'authordiv','post','normal' ); // Autor
remove_meta_box( 'commentstatusdiv','post','normal' ); // Estado de comentarios
remove_meta_box( 'commentsdiv','post','normal' ); // Comentarios
remove_meta_box( 'post custom','post','normal' ); // Campos personalizados
remove_meta_box( 'postexcerpt','post','normal' ); // Extracto
remove_meta_box( 'revisionsdiv','post','normal' ); // Revisiones
remove_meta_box( 'slugdiv','post','normal' ); // Slug
remove_meta_box( 'trackbacksdiv','post','normal' ); // Trackback
}
add_action('admin_menu', 'quita_cajas_editor' );

Con este código, todo usuario que no sea administrador no verá los widgets de cada una de las líneas de la función. ¿Quieres hacer lo mismo para el editor de páginas?, pues tan sencillo como cambiar la parte donde pone post por page.

Es más, si te pones borrico puedes hasta borrar la caja de «Publicar». Ni se me ocurre el motivo pero se hace con esta función:

//Quitar widget Publicar del editor
function quitar_widget_publicar()
{
	remove_meta_box( 'submitdiv', 'custom_post_id', 'side' );
}
add_action( 'admin_menu', 'quitar_widget_publicar' );

De nuevo la referencia es el maravilloso Codex: Codex

… Quitar cajas del editor con plugin …

De nuevo recurrimos a Adminimize, pero en esta ocasión iremos a la sección de «Opciones de entradas», donde podemos desactivar lo que queramos para según qué perfil de usuario. Más completo no puede ser.

quitar cajas editor wordpress con adminimize

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(1 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

14 comentarios en “Quitar cajas del editor de WordPress”

  1. Alejandro Gálvez

    También está la opción fácil. En el editor de entradas y páginas, arriba a la derecha pulsar en «Screen Options» u «Opciones de Pantalla». Desmarcar las cajas que no queremos que aparezcan y fin.

    PD: El escritorio de WordPress debería tener también una opción como esta para quitar las «cajas». Aunque bueno creo que hay plugins para customizar fácilmente el escritorio.

      1. Hola una consulta,como puedo hacer que una pagina o un post me diga quien a entrado a ella? un ejemplo. Yo creo una entrada o pagina donde es exclusivamente para staffs y la cosa es que quiero asustar al usuario que entre donde no debe y que me notifique la pagina que tal usuario entro, y ponerle un contador de cuantas veces ha entrado… como lo puedo hacer?

  2. Xavier Ocampos

    Quitarlas es mas fácil que ponerlas, y con eso añado otro tema al debate jajaja hasta ahora poner custom metaboxes me ha resultado relativamente sencillo siguiendo alguno de los muchos manuales que existen en la red, pero añadir custom metaboxes con funciones especiales como subir imágenes no he logrado hacerlo si no es utilizando algún theme prefabricado como el de Jaredatch (de lo mejorcito que he visto por cierto), seria bueno un manual de como crear Custom Metaboxes, como crear campos especializados como el de subir imágenes o campos repetibles, como guardar los valores y como usarlos en el Theme.

    Saludos!

  3. Como tengo que hacer para suscribirme al foro ? hace tiempo intento y no puedo, no me mandan confirmación, no es el lugar pero puede que puedan responderme, Saludos

    1. Alejandro Gálvez

      Ya somos dos. Creo que algún sistema anti-bots bloquea correos corportativos, sospechosos por no ser los típicos de @hotmail o @gmail. Me dejó por ejemplo registrarme con mi cuenta de Google, aunque no es lo que deseo realmente.

      PD: No es mi servidor de correo quien bloquea o borra los emails, confirmado.

      1. Suscribiros o registraros?

        Los foros que funcionan son los enlazados en el menú de arriba, los antiguos son solo lectura, no funciona ya el login o registros.

  4. Miguel Molina Alén

    Hola Fernando,

    ¿Qué función debería crear para eliminar elementos del menú para el rol de autor, elementos como «Herramientas», o «Comentarios», lo puedo hacer con adminimice, pero me gustaría hacerlo simplemente añadiendo un par de funciones.

  5. Xavier Ocampos

    Pues autorespondiendome… entre mi lista de favoritos encontré uno de los manuales mas completos que vi para crear Custom Meta Boxes, espero sirva de algo, ayuda a crear no solo meta boxes comunes si no especializados como los que mencionaba (imágenes, sliders, repetibles…)

    http://wp.tutsplus.com/tutorials/reusable-custom-meta-boxes-part-1-intro-and-basic-fields/

    Seria bueno una traducción en Español aunque es fácil de entender, permite descargar el código fuente (de preferencia descargar la parte 3, que es la más completa, el 4 es donde enseñan a pintar los valores) y el código es muy limpio, sin demasiadas adiciones propias, vamos que respeta bastante el codex de WordPress.

    Eso si, es del 2011, aunque desde 2011 no ha variado la forma de añadir meta boxes adicionales.

    Saludos!

  6. Brandy Calderón

    Mi editor de páginas tiene un box que se llama Page Settings, dentro tiene varias opciones. Creé un Custom Post Type dupliqué el archivo page.php, pero ese box no aparece en el editor del CPT.

    ¿Cómo puedo hacer que aparezca en el CPT?

  7. Merlo San Luis

    Impresionante la nota Fernando !
    me llamó la atención lo de eliminar Publicar,
    * se puede eliminar u ocultar las opciones de esa caja y solo dejar el boton Publicar?
    * se puede eliminar la caja TinyCME?
    un abrazo
    gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido