Cómo crear y usar campos personalizados de WordPress

Una de las principales ventajas de WordPress es su versatilidad, que es posible debido a las características de extensibilidad incorporadas. Entre las diferentes fórmulas de extensión que ofrecemos encontramos campos personalizados: WordPress tiene la capacidad de permitir que las publicaciones asignen campos personalizados a una publicación. Esta información arbitraria adicional se conoce como metadatos. Los metadatos se gestionan con pares de claves/valor. La clave es el nombre del elemento de metadatos. El valor es la información que aparecerá en la lista de metadatos para cada publicación individual con la que se asocia la información.
Documentación de wordpress.org, por ejemplo, si queremos crear metadatos sobre conceptos relacionados con el mundo del motor, tendríamos cosas como:
Marca: Ford
Modelo: Focus
el color blanco
Poder: 110 HP
etc.
En la publicación de hoy, le mostraré cómo crear campos personalizados, cómo usarlos y cómo pueden ayudarlo como un usuario y/o desarrollador WordPress. Tenga en cuenta que deberá tener algunos acuerdos básicos sobre cómo codificar en WordPress … pero espero que pueda seguir fácilmente la publicación, especialmente cuando le muestre cómo usar un complemento increíble para trabajar con campos personalizados: campos personalizados avanzados .
Cómo funcionan los campos personalizados de WordPress la mejor manera de comprender qué son los campos personalizados y cómo funcionan es echar un vistazo a la base de datos de WordPress. Como probablemente ya sepa, cada vez que crea una publicación, una página o (casi) cualquier otro tipo de contenido en WordPress, este nuevo contenido se almacena en una tabla llamada wp_posts (el prefijo puede cambiar). Las tablas en una base de datos son las mismas que cualquier otra tabla con la que haya trabajado anteriormente. Básicamente, tienen un conjunto de columnas que definen “lo que puede almacenar” y líneas con la información específica. En el caso de WP_Posts, las columnas son cosas como el título, el contenido, el autor, la fecha de publicación, etc. Nada de lujo, para ser honesto: la tabla WP_Posts en una base de datos de WordPress. Uno de los “problemas” del uso de tablas es que la información que puede almacenar en ellas se limita a las columnas que tienen. Si desea almacenar información sobre un nuevo concepto, no podrá hacerlo. Entonces, ¿cómo puede crear campos personalizados si la tabla ya está configurada? Bueno, bastante simple, solo necesita una nueva comida diseñada para ello. En cada base de datos de WordPress hay otra tabla llamada wp_postmeta, como la siguiente:

Tabla WP_PostMeta en la base de datos de WordPress. Como puede ver en la captura de pantalla anterior, la tabla de metadatos está diseñada para que podamos crear pares/valor clave usando columnas Meta_Key y Meta_Value y asociar cada par con un determinado contenido usando la columna Post_ID. ¡Muy fácil!

Entonces, ¡echemos un vistazo más de cerca a cómo podemos trabajar con esta mesa! Cómo se crea un nuevo campo personalizado como ya hemos visto, los campos personalizados siempre están asociados con una determinada publicación. Por lo tanto, esperaría un tipo de interfaz con el usuario en el editor, bueno, su edición, ¿verdad? Desafortunadamente, si echas un vistazo a Gutenberg, no hay … para editar campos personalizados en el editor de WordPress, tienes que activar un panel avanzado. Simplemente haga clic en el icono superior derecho en el editor y luego haga clic en Opciones: Configuración de Gutenberg. Esto abrirá una nueva ventana con los diferentes paneles disponibles en Gutenberg. Encuentre uno llamado campos personalizados y activelo:
Cómo activar campos personalizados en Gutenberg. Una vez activado, puede crear y editar fácilmente los campos de publicación personalizados:

Campos personalizados en Gutenberg.

Esta simple interfaz nos permite crear cuántos pares de claves/valor queremos. En la captura de pantalla anterior, por ejemplo, ves cómo agregué algunos de los campos que presento al comienzo de esta publicación: Neli_brand, Neli_Model, Neli_Color y Neli_Hp.

Cómo usar un campo personalizado para usar un campo personalizado, necesita tres cosas: (a) el identificador de una publicación, (b) el nombre del campo que desea usar y (c) decidir dónde desea usar. Por ejemplo, suponga que quiero mostrar el campo Neli_brand que creé en el ejemplo anterior al final de una publicación. Para hacerse cargo de su valor, hay una función llamada get_post_meta que podemos usar de la siguiente manera:
Function neli_add_brand_field ($ content) {$ brand = get_post_meta (get_the_id (), ‘neli_brand’, true); devolver “{$ content}

marca: {$ marca}
“;} add_filter (‘the_content’, ‘neli_add_brand_field’); Observe que en el ejemplo anterior nos acercamos a las tres cosas que mencionamos anteriormente: las primeras El parámetro de get_post_meta es precisamente el identificador de la publicación que me interesa. En este caso, usamos get_the_id (), que devuelve la ID de publicación actual.
El segundo parámetro es el nombre de nuestro meta campo (en este caso, neli_brand).
Finalmente, usamos el campo de metal en el front-end, como algo que queremos mostrar al final del contenido de publicación. Y puede resolverlo porque lo toman y lo usan durante el_content.
El resultado es algo similar a lo que puede ver en la siguiente captura de pantalla:
Captura de pantalla de una publicación que muestra un campo personalizado inmediatamente después de su contenido. ¡Pero esto es solo un ejemplo, por supuesto! Puede usar campos personalizados de varias maneras, aparte de “imprimir algo en front-end”. Por ejemplo, las pruebas NOLIO A/B son uno de los complementos que hemos creado y está diseñado para ejecutar pruebas separadas en un sitio de WordPress. Una prueba A/B requiere la creación de contenido alternativo, y nuestro complemento utiliza campos personalizados para etiquetar el contenido alternativo como tal y limita cómo un visitante accesible para este contenido.
WordPress funciona para administrar campos personalizados de la misma manera que tenemos una forma de asumir el valor de un campo personalizado (get_post_meta), WordPress tiene formas adicionales de crear, actualizar y programar los campos personalizados: add_post_meta, update_post_meta y delete_post_meta. Estas funciones funcionan como era de esperar, por lo que no te molestaré con más explicaciones … qué es y cómo usar los campos personalizados ahora que sabes cómo funcionan los campos personalizados en WordPress, creo que ya pueden darte el bien Noticias: ¡Hay varios complementos que simplifican enormemente el proceso de trabajo con campos personalizados! Uno de los complementos más conocidos y mejor evaluados para crear metadatos en un sitio de WordPress son los campos personalizados avanzados. Con esto, no solo podrá definir campos personalizados de una manera más simple, sino que también tendrá la oportunidad de disfrutar de una interfaz de usuario mejorada para tratar estos campos. Esta interfaz asegura que los valores que establece significado y sean semánticamente significativos: datos, imágenes, galerías, intervalos, números … ¡qué dices!

Captura de pantalla de campos personalizados de complemento avanzado. Si desea obtener más información sobre ACF, hay muchos recursos. Pero creo que la discusión de Jo Minney puede ayudarte a comenzar:
¡Esperamos que esta pequeña introducción a los campos personalizados lo ayude en el camino para convertirse en un mejor desarrollador de WordPress! Imagen presentada por Polina Rytova en Unsplash.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *