Cómo agregar Meta Box en WordPress

Publicado: 2022-09-30

Agregar un metabox en WordPress es fácil. Puede usar un complemento o agregar el código usted mismo. Si desea agregar un cuadro meta a un tipo de publicación existente, puede usar un complemento como Campos personalizados avanzados. Esto le dará una interfaz visual para agregar su cuadro meta y campos personalizados. Si desea agregar un cuadro meta a un tipo de publicación personalizada, puede usar el código a continuación. Este código va en su archivo functions.php. function my_meta_box() { add_meta_box( 'my_meta_box', 'My Meta Box', 'my_meta_box_callback', 'post' ); } add_action( 'add_meta_boxes', 'my_meta_box' ); function my_meta_box_callback( $post ) { // Agregue un campo nonce para que podamos verificarlo más tarde. wp_nonce_field('mi_meta_caja', 'mi_meta_caja_nonce'); /* * Use get_post_meta() para recuperar un valor existente * de la base de datos y use el valor para el formulario. */ $valor = get_post_meta( $post->ID, '_my_meta_value_key', true ); eco "; _e( 'Descripción de este campo', 'myplugin_textdomain' ); eco ' '; eco "; } function my_meta_box_save ($post_id) { // Comprueba si nuestro nonce está configurado. if ( ! isset( $_POST['my_meta_box_nonce'] ) ) { return; } // Verifica que el nonce sea válido. wp_verify_nonce( $_POST['mi_meta_box_nonce'], 'mi_meta_box' ) ) {

En la pantalla de edición de publicaciones, hay un cuadro que se puede arrastrar etiquetado como metabox de publicación. Además del contenido principal de la publicación, el usuario puede ingresar información en este módulo. Los metadatos de WordPress se almacenan en la tabla wp_postmeta. Esta característica le permite agregar datos en una variedad de formas. En este tutorial, veremos cómo crear un cuadro meta que guarde una clase de CSS de publicación personalizada, que luego se puede usar para diseñar publicaciones. Las cajas Meta pueden hacer una amplia gama de cosas, pero primero deben entenderse. Este código se puede encontrar en un archivo de complemento personalizado o en un archivo function.php de su tema.

Es necesario modificar ligeramente la función smashing_post_meta_boxes_setup(). Con esta declaración, WordPress especifica que usará el gancho save_post para crear una función personalizada. Puede guardar, actualizar o eliminar su meta de publicación personalizada con esta función. No puedo comentar qué hacer con sus metadatos porque cambiará de un proyecto a otro. En este caso, aprenderá a usar los metadatos que se han integrado en el cuadro de metadatos. La clase está disponible para usar con publicaciones siempre que tengan el estilo en la hoja de estilo del tema. Este recurso, junto con la guía del Codex de WordPress para la validación de datos, también se puede encontrar aquí. Aunque la seguridad es un tema complejo, no puede tratarse en este artículo. Sin embargo, en este caso, opté por enfatizar la importancia de la seguridad.

Los cuadros meta se pueden desactivar seleccionando Opciones de escritura - Publicar desde el editor de publicaciones. Elija Opciones de escritura para eliminar el cuadro meta en otros tipos de publicaciones. El tipo de publicación es [tipo de publicación]. Como puede ver, el complemento solo le permite eliminar metaboxes que usted crea, no eliminarlos completamente usando código.

¿Cómo muestro metacuadros personalizados en WordPress?

Crédito: www.webtng.com

Para mostrar metaboxes personalizados en WordPress, primero debe crear un metabox personalizado usando la función add_meta_box(). Una vez que haya creado su metabox personalizado, puede usar la función show_meta_boxes() para mostrarlo en su sitio de WordPress.


¿Dónde está Meta Box en WordPress?

Un cuadro meta es una parte de la pantalla de edición en WordPress. Le permite agregar campos personalizados a sus publicaciones y páginas. Los cuadros meta son útiles para agregar información adicional a su contenido. Por ejemplo, podría agregar un campo personalizado a su publicación que muestre el nombre del autor.

Los cuadros arrastrables conocidos como metacuadros de WP se pueden ver en la pantalla de edición de su WP. Se utilizan para agregar datos como términos de taxonomía al sistema. Los metadatos de una publicación son lo que se agrega a una publicación cuando se agrega a una base de datos. No hay límites para el número de metaentradas en esta tabla. Esta guía paso a paso lo guiará a través de la creación de un metabox personalizado para su sitio web. Al marcar una casilla junto a Meta Boxes, puede determinar si una publicación es vegana o no. Al usar la función add_meta_box de WordPress, podremos agregar un cuadro a nuestro tipo de publicación personalizado llamado recetas.

En el paso 2, debe actualizar el valor de Meta Box en la base de datos. Antes de que podamos editar una publicación de receta, primero debemos determinar si el usuario tiene permiso y también debemos determinar si el tipo de publicación se está editando. La respuesta 'sí' se marca si la casilla de verificación está marcada, y la respuesta nula se marca si la casilla de verificación está marcada pero el valor de la base de datos no lo está. Sin embargo, la función puede aceptar un argumento más en este caso: $prev_value, si queremos verificar el valor antes de actualizarlo. Primero se debe recuperar el valor meta is_vegan y, si es necesario, el valor marcado se pasará a la variable $checked, que se repetirá en la salida HTML si es apropiado. A partir de hoy, tenemos un cuadro meta en funcionamiento para ayudar a determinar si nuestra receta personalizada es vegana o no.

. La función Add_meta_box()

Los tres parámetros utilizados en la función add_meta_box() son *br, *gt y *gt. Si crea un cuadro meta, primero debe crear un nombre. El cuadro meta se mostrará si el nombre de la pantalla lo incluye. Se utiliza la función custom_meta_box_markup(). La función custom_meta_box_markup() es la única que entra en juego. Los parámetros de este método incluyen: *br Debe ingresar su ID posterior a la fijación. La barra principal (principal) y lateral (subsidio) del sitio web. La posición de pliegue alto se encuentra encima del pliegue. El marcado para metaboxes se utiliza para determinar la estructura de un metabox. El marcado del cuadro de metadatos es una cadena que debe especificarse antes de que se pueda crear el cuadro de metadatos. Debe comenzar con la letra *br. ¿Cuáles son algunas formas de hacer cosas que son difíciles pero que también valen la pena? El título del post debe ser descriptivo. Se incluye un enlace a la publicación. La miniatura aparece en la publicación. El texto que sigue al cuerpo de la publicación. La publicación está llena de información. Hay varias categorías para publicar. Hay varias razones para esto. Eres el autor de la publicación. Fecha de publicación allí Los comentarios se pueden encontrar en la publicación. Se proporciona el título del cuadro meta . El título del cuadro meta, también conocido como el texto en la barra de título, es el texto en el cuadro meta en sí. Debe ser breve y de carácter descriptivo. El meta título debe tener el mismo formato que el título de la publicación. El título del cuadro meta debe ser el mismo que el título de la publicación.

¿Cómo agrego un metabox a un tipo de publicación personalizada en WordPress?

Cree una matriz de tipos de publicaciones, itérelas y use add_meta_box() para agregar el metabox a esos tipos de publicaciones; también puede agregar un tipo de publicación a una página o un libro.

En la mayoría de las publicaciones personalizadas de WordPress, la información debe ingresarse en un metabox único . En fotografía, por ejemplo, los tipos de publicación pueden requerir campos como la ubicación de las fotos, el tipo de cámara, etc. Es casi seguro que un tipo de publicación necesitará una ubicación y una fecha de evento. Los metaboxes son un sistema difícil de configurar. Este tutorial lo guía a través de cómo hacerlo. El metabox ahora debería estar visible en el tipo de publicación de eventos. Cuando haga clic en Actualizar, verá el código que actualiza el metabox. File=post-type-metaboxes.php[/pathid]#rel=df39e6e3dd5ee178fee30f7e7df548d6''; lines=106-151-164] Este código verifica si el usuario tiene privilegios para actualizar la publicación y luego guarda los datos de event_location después de actualizar la publicación. Es una buena idea usar una biblioteca como CMB2 o Campos personalizados avanzados si necesita muchos metacampos personalizados (como selectores de fechas).

Agregar campos personalizados con Meta Box

Si desea agregar campos personalizados a su complemento de WordPress, Meta Box es un excelente lugar para comenzar. El complemento Meta Box se puede instalar usando el Panel de WordPress. Cuando instale Meta Box, deberá acceder al Panel de WordPress y hacer clic en la pestaña Complementos. Hay varios complementos enumerados en la página. Después de hacer clic en Agregar nuevo, haga clic en el botón de búsqueda Meta Box. Se mostrará como una lista de los campos personalizados que puede agregar al complemento. Se debe proporcionar un nombre para su campo personalizado, seguido del valor de su campo personalizado. El campo se guardará tan pronto como haga clic en él con la opción Agregar campo personalizado .

WordPress Agregar_meta_box

Un add_meta_box de WordPress es un fragmento de código que le permite agregar un cuadro personalizado a la pantalla de edición de publicaciones. Este cuadro personalizado puede contener campos de formulario, texto y otro contenido. La función add_meta_box toma seis parámetros: id, título, devolución de llamada, tipo de publicación, contexto y prioridad.

Puede agregar metacuadros personalizados a una publicación, una página o un tipo de publicación personalizada con la interfaz de administración de WordPress. Cuando un metabox personalizado tiene un campo que incluye un valor de un campo de formulario, se denomina campo de metadatos. Aquellos que hayan iniciado sesión en el sitio también pueden cambiar la apariencia de la barra de administración. En este tutorial, aprenderá a crear y utilizar un metabox personalizado. Puede usarlo para eliminar metaboxes personalizados, así como eliminar metaboxes personalizados usando el gancho remove_meta_box. Para demostrar el uso del cuadro meta personalizado, agregaré un campo de formulario de casilla de verificación, así como una entrada de texto.

¿Qué es una metacaja?

Un metabox es un objeto que muestra información sobre una publicación. La función se construye usando el método add_meta_box(). Agregar un cuadro meta a la pantalla de edición de publicaciones es un ejemplo de esto. Agregue un cuadro meta a varias pantallas con el método add_meta_box () opcional . En el siguiente ejemplo, aparecerá un cuadro meta en la pantalla de edición de publicaciones y en la pantalla de edición de WPorg_cpt. Esta función se usa para agregar un cuadro meta a la pantalla de edición de publicaciones.