miércoles, 13 de noviembre de 2013

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Quitar cajas del editor de WordPress

Posted: 13 Nov 2013 03:05 PM PST

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

Quitar cajas del Escritorio de WordPress

Posted: 12 Nov 2013 04:23 PM PST

minority report

WordPress por defecto muestra una serie de cajas (o widgets) estándar en la página principal del escritorio que, por supuesto, puedes ocultar de tu vista mediante las opciones de pantalla, pero puedes personalizarlo de manera que cualquier usuario nuevo no las vea desde un primer momento.

Por ejemplo, a casi ningún usuario “normal” le aportan nada las cajas de las últimas noticias de WordPress, y yo personalmente procuro que nadie use nunca la caja de Publicación rápida.

Lo puede quitar cada usuario por su cuenta, pero la idea es automatizarlo.

quitar cajas escritorio manualmente

Pues bien, es muy fácil quitarlas de la vista por defecto.

… Quitar cajas del escritorio mediante funciones …

Si quieres controlar todo sin necesidad de utilidades de terceros solo tienes que crear una función con la que quitar las cajas que te sobren. Solo tienes que añadir este código a tu plugin de funciones y guardar los cambios:

// Quitar cajas del escritorio  function quita_cajas_escritorio() {  if( !current_user_can('manage_options') ) {  remove_meta_box('dashboard_right_now', 'dashboard', 'normal');   // Ahoramismo      remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); // Comentarios recientes      remove_meta_box('dashboard_incoming_links', 'dashboard', 'normal');  // Enlaces entrantes      remove_meta_box('dashboard_plugins', 'dashboard', 'normal');   // Plugins      remove_meta_box('dashboard_quick_press', 'dashboard', 'side');  // Publicación rápida      remove_meta_box('dashboard_recent_drafts', 'dashboard', 'side');  // Borradores recientes      remove_meta_box('dashboard_primary', 'dashboard', 'side');   // Noticas del blog de WordPress      remove_meta_box('dashboard_secondary', 'dashboard', 'side');   // Otras noticias de WordPress  // utiliza 'dashboard-network' como segundo parámetro para quitar cajas del escritorio de red.  }  }   add_action('wp_dashboard_setup', 'quita_cajas_escritorio' );

En el ejemplo hay una línea especial que hace que esto solo funcione para los usuarios que no sean administradores (if( !current_user_can('manage_options') ), pero puedes quitarla si quieres quitarlos incluso para los admin.

Referencia: Codex

… Quitar cajas del escritorio con plugin …

¿Quieres hacerlo más fácil aún?, pues hay un plugin estupendo, Adminimize,que te permite lo mismo pero con más control de su funcionamiento todavía, pues puedes quitar cajas dependiendo de cada perfil de usuario.

quitar cajas escritorio wordpress con adminimize

Lo activas, visitas tu Escritorio (es obligatorio, una pijada que tiene el plugin), lo configuras a tu gusto y arreando que es gerundio. El plugin sirve para muchísimo más, pero para esto también.

¡Que usted lo quite todo bien!

No hay comentarios:

Publicar un comentario

Seguidores

Archivo del blog