En los últimos 12 meses, he escrito una serie de publicaciones que se centran en agregar funcionalidad a WordPress usando campos personalizados. Observamos la creación de la lista personalizada de la lista de publicaciones, creando el blog de viajes perfecto y más. Si bien los complementos como CustomPress y los campos personalizados avanzados facilitan la creación de un tipo de publicación personalizado, si realmente desea comprender cómo funciona, debe echar un vistazo debajo del capó. Entonces, en esta publicación, le mostraré cómo se pueden crear campos personalizados. Vamos a atascarse.
Exposición de la apariencia de WordPress para mí, la funcionalidad del campo personalizado es la base de un sistema CMS. Las publicaciones personalizadas y las taxonomías son excelentes, pero si desea construir algo más que un sistema de blog, necesita la capacidad de vincular los datos con sus publicaciones. Personalizado. Antes de ver cómo se usan, creo que es importante comprender el mecanismo básico: post metadatos. ¿Cuáles son los metadatos de la publicación? Post metatata, o post meta, es un término que describe cualquier tipo de datos que se adjunta a una publicación. Cada pieza de datos se almacena en la tabla WP_PostMeta, que tiene cuatro columnas: id, post_id, meta_key y meta_value.

Publicar meta en la base de datos.
La captura de pantalla anterior es de PhPMyAdmin, que muestra los datos de la base de datos brutas. Las dos líneas que se muestran están conectadas a Post_ID 3974. WordPress agregó la primera fila para indicar quién editó la última publicación. El segundo valor es utilizado por un complemento SEO para guardar el título de SEO. WordPress usa el meta post interno para una serie de cosas. Ya has visto cómo se guardó el último editor. Otro ejemplo destacado es guardar la imagen presentada de una publicación. Al publicar 3974 recibe una imagen presentada, se crea un nuevo meta-railing con meta-cheia _thumbnail_id. El meta valor contiene la ID de imagen atribuida. Landizamientos personalizados y metaboxs tanto los campos personalizados como los meta cuadros son elementos de interfaz con el usuario que le permite ingresar datos en WordPress. WordPress proporciona la sección de campo personalizado y se conecta directamente a la funcionalidad meta post descrita anteriormente.
Campos personalizados de WordPress

Al ingresar un nombre y valor, cree líneas directamente en la tabla Postmeta. Los metaboxs, por otro lado, son esencialmente los SIDA incorporados a WordPress. Le brinda una manera fácil de agregar mecanismos introductorios a las páginas de edición posteriores. Puede elegir conectarlos a la funcionalidad Meta Post, pero puede usarlas para otras cosas. Recientemente escribí sobre esto en la creación de postacasas personalizadas en WordPress, por lo que nos centraremos aquí exclusivamente en metadatos.
Los metadatos que manejan una manera muy fácil de usar Metadata Manipulate es a través de la interfaz de usuario con campos personalizados en el administrador. Como desarrolladores, debemos usar el código para agregar datos, porque nuestro complemento o tema debe poder agregar/modificar/eliminar esta información. Afortunadamente, esto es bastante simple. Solo necesitamos tres funciones: get_post_meta (), add_post_meta () y update_post_meta (). Comencemos por hacerse cargo de algunos datos para usarlos. La obtención de la publicación posterior a la meta get_post_meta () toma tres parámetros: ID de publicación, clave y si tomamos valores individuales o múltiples. Los dos primeros deberían ser bastante claros, pero el tercero puede confundirse. ¿Recuerdas cómo una fila de metadatos contiene una clave y un valor? Nada le impide agregar más filas con la misma clave. Esto puede parecer una mala práctica al principio, pero en realidad puede ser bastante útil. Supongamos que crea un blog de recetas y desea almacenar los ingredientes como meta post. Puede usar ingredient_1, ingredient_2, etc. para meta teclas, pero esto se vuelve agotador rápidamente. Lo que debe hacer en su lugar es usar un ingrediente en cada caso. Esto daría como resultado algo como esto en la base de datos:
Más metículos con la misma clave.
Si usara True como el tercer parámetro del get_post_meta (), solo una de estas líneas se habría hecho cargo. Si usa falso, todas las filas se devolverán como una matriz. ¡Útil!

Cargue el esencial BC905E7FCB714F0A03C40941A82E1D5B
Agregar meta post para agregar meta post, use add_post_meta () con tres requeridos y una opcional. El primer parámetro es el ID de publicación, el segundo es la clave meta, la tercera es el meta valor. La final – parámetro opcional – le pide que especifique si este meta es único o no. Si usa falso (u omite el parámetro), se agregarán los metadatos, incluso si ya hay uno con la misma clave. Si los datos se establecen en TRU, los datos no se agregarán si ya hay una clave del mismo nombre. El esencial BC905E7FCB714F0A03C40941A82E1D5B se carga

La actualización de la publicación Meta Post Update es muy similar a agregarla. De hecho, puede usar el update_post_meta () para agregar datos. Si no existe, se creará, como si usara add_post_meta ().
La función requiere tres parámetros obligatorios y uno opcional. Los tres necesarios son la identificación de publicación, la meta clave y el meta valor, como de costumbre. El cuarto parámetro define cómo administrar situaciones en las que hay varios valores con la misma clave meta. Si omite este parámetro, todas las filas con la misma clave meta se actualizarán con el nuevo valor. Si usa el cuarto parámetro, puede especificar un valor anterior. Esto actualizará solo las filas que tienen un valor que coincide con el especificado por usted.
Cargue el esencial BC905E7FCB714F0A03C40941A82E1D5B
Consejos útiles ¡Esto es todo lo que sabe sobre Meta Post! Ahora puede guardar valores y usarlos más tarde. Antes de poner todo este conocimiento en funcionamiento, permítanme terminar con cuatro consejos útiles.
1. Las claves subrayadas meta están seguros de que ha notado que en nuestra primera captura de pantalla en la base de datos, las meta teclas comenzaron con un carácter subrayado. Esto tiene un significado especial en WordPress: significa metadatos que no deben mostrarse en la interfaz de usuario con campos personalizados. Cualquier metadato que normalmente esté agregando, como lo hice con los ingredientes realmente aparecerá. Si cree que el usuario no debería poder editar los datos directamente, solo tiene que prefijarlos con un carácter subrayado y estará oculto. 2. Los meta campos gestionan las pinturas siempre intentan usar la mayor cantidad de campos de metal como sea posible. Si su complemento ofrece 10 opciones, no cree un metal para cada una. Use una sola clave meta y guarde todas las opciones como matriz. Puede pasar la matriz directamente a las funciones de update_post_meta () y add_user_meta (), WordPress se encargará del resto. Si está interesado: la serie WordPress los datos y los guarda en la base de datos. Esto da como resultado una cadena especialmente formateada que no es residentes cuando se toman de la base de datos, volviendo a su matriz. 3. Todos los metadatos se toman todo el tiempo para minimizar la sobrecarga, WordPress se hace cargo de todos los metadatos para una publicación si se solicita una sola pieza de metadatos. Esto significa que no tiene que preocuparse de tener 30 llamadas a la función get_post_meta () en una página. Se realizará una sola solicitud de base de datos, todo se almacena en caché después.
4. Obtenga todos los metadatos simultáneamente el get_post_meta () puede devolver todas las teclas y valores meta para la publicación dada.Simplemente omita el segundo y tercer parámetro, simplemente pase la identificación de la publicación y obtendrá una hermosa serie de todos los datos en la base de datos para esa publicación.Terminar los campos personalizados y el sistema de metadatos hacen de WordPress el caballo de trabajo que es hoy.Aún mejor, este mecanismo es extremadamente fácil de usar y puede permitirle complementos y temas para ser mucho más.Practique usar las funciones en su trabajo para comprender los conceptos básicos y creará excelentes aplicaciones a partir de ahí en el menor tiempo. ¿Utiliza metadatos de una manera única?Háganos saber en los comentarios a continuación.
Etiquetas:
Campos personalizados
Metadatos
Creación manual de campos personalizados en WordPress
Tags Creación manual de campos personalizados en WordPress
homefinance blog