WordPress es un sistema de gestión de contenidos. Actualmente, el 29,1% de los sitios web se ejecutan en WordPress. Actualmente, WordPress es el sistema de gestión de contenido (CMS) de código abierto más popular.
Con WordPress, puedes hacer casi cualquier cosa, siempre que tengas los conocimientos adecuados. Es importante reducir el desorden en su sitio de WordPress, ya que mejora la experiencia general del usuario, lo cual es fundamental para la reputación de su sitio.
¿Qué son las metacajas?
En la pantalla de edición de publicaciones de WordPress, encontrará los meta-detalles que arrastró sobre su publicación. Hay widgets en el escritorio que también se consideran metaboxes.
No desea que sus espectadores vean demasiados cuadros desordenados en la pantalla, ya que pueden distraerlos. Quieres que se centren en tu contenido. Entonces deberías aprender Eliminar las metacajas de publicaciones de WordPress para liberar espacio y eliminar información irrelevante.
sacando las cajas
Veamos las diferentes formas en que podemos Eliminar las metacajas de publicaciones de WordPress:
- Quitar una sola caja: use este código para eliminar un solo metacampo. Para esto llamamos al campo abcd. Este código eliminará el cuadro abcd del editor de publicaciones.
remove_default_abcd_metabox() {
remove_meta_box(‘postabcd’, ‘post’, ‘normal’);
}
agregue nazwa (‘admin_menu’, ‘remove_abcd_metabox’); - Eliminación de varias cajas: Puedes Eliminar las metacajas de publicaciones de WordPress utilizando JavaScript. Pero ocultar cuadros con JavaScript puede resultar problemático, ya que la visibilidad de los elementos generalmente se configura mediante CSS y puede causar un efecto de parpadeo.
Algunos desarrolladores generan un evento al hacer clic en las casillas de verificación en Opciones de visualización. Otros usan el método hide() de jQuery para ocultar metacampos. Sin embargo, hay una forma más eficiente de hacer esto con una función que acepta dos argumentos, a saber, la pantalla actual y una lista de metacampos que deben ocultarse.
Aquí tomaremos el tipo de publicación como abcd_post_type y ocultaremos los metacampos Autor, Slug, Extracto de la publicación y Categorías.
agregar nazwa (‘default_hidden_meta_boxes’, ‘abcd_remove_meta_boxes’, 10, 2);
/ **
* @desde 1.0.0
*
* @param array $ hidden El conjunto de metacampos que deben ocultarse para los tipos de publicaciones de Acme
* @param objeto $ pantalla El objeto de pantalla actual que se muestra en la pantalla
* @return array $ hidden Matriz actualizada que elimina otros metacampos
* /
función abcd_remove_meta_boxes ($ oculto, $ pantalla) {
if (‘abcd_post_type’ == $ pantalla-> id) {
$ oculto = matriz (
‘abcd_post_type_categorydiv’,
«Autordiv»,
«Post-borrador»,
«polo»
);
}
devolver $ oculto;
}
El código primero comprueba la pantalla en la que estamos. Si estamos en la pantalla de un tipo de publicación personalizada, se define un nuevo tablero. Esta matriz contiene los identificadores de todos los metacampos. Luego se agrega un nuevo tablero a WordPress y se eliminan los metacampos especificados. - Eliminación de metaboxes para no administradores: A Eliminar las metacajas de publicaciones de WordPress para no administradores, use el siguiente código: if (is_admin ()):
función remove_post_meta_boxes () {
if (! usuario_actual_puede (‘administrador’)) {
remove_meta_box (‘tagsdiv-post_tag’, ‘publicar’, ‘normal’);
remove_meta_box (‘categorydiv’, ‘post’, ‘normal’);
remove_meta_box (‘postimagediv’, ‘post’, ‘normal’);
remove_meta_box (‘autordiv’, ‘publicación’, ‘normal’);
remove_meta_box (‘postprint’, ‘post’, ‘normal’);
remove_meta_box (‘trackbacksdiv’, ‘publicación’, ‘normal’);
remove_meta_box (‘commentstatusdiv’, ‘post’, ‘normal’);
remove_meta_box (‘postpersonalizado’, ‘post’, ‘normal’);
remove_meta_box (‘commentstatusdiv’, ‘post’, ‘normal’);
remove_meta_box (‘comentariosdiv’, ‘publicación’, ‘normal’);
remove_meta_box (‘revisionsdiv’, ‘publicar’, ‘normal’);
remove_meta_box (‘autordiv’, ‘publicación’, ‘normal’);
remove_meta_box (‘slugdiv’, ‘post’, ‘normal’);
}
}
agregar nazwa (‘menu_admin’, ‘remove_post_meta_boxes’);
terminara si;









