Cómo trabajar con metadatos de usuario de WordPress

Publicado: 2021-11-26

Trabajar con metadatos de usuario de WordPress

Es una de las mejores API que ofrece WordPress es una API de metadatos de usuario de WordPress . Debido a esta API, obtenemos ideas sobre publicaciones, comentarios, usuarios, términos y mucho más que contiene la información sobre el conjunto estándar de información de datos.

1. Metadatos de WordPress:
Los metadatos se cuidan con conjuntos de clave/valor. La clave es el nombre del componente de metadatos. El valor son los datos que aparecerán en la lista de metadatos en cada publicación individual relacionada con los datos.

A medida que sigamos trabajando con las diferentes API de metadatos de usuario de WordPress , descubrirá que esta definición permanece constante independientemente de la API que se esté investigando.

2. Trabajar con la API de metadatos de usuario:
Los metadatos del usuario de WordPress se almacenarán en la tabla de la base de datos wp_usermeta, en realidad ya hay algunos datos almacenados en la API de metadatos del usuario. Esto sucede porque algunos de los datos se almacenan en la pantalla de perfil de usuario.

En cualquier caso, la API nos permitirá componer nuestros propios datos en la tabla. Entonces, con la mayoría de ese estado, deberíamos sentirnos libres de investigar cómo trabajar con las capacidades que ofrece WordPress.

En la mayoría de los ejemplos dados, pasaremos 1 como parámetro principal a las capacidades de la API, ya que el cliente principal es, de manera confiable, el director del sitio. Esto está destinado en su mayor parte a estar disponible en algún establecimiento al azar.

3. Agregar meta del usuario:
Agregue metadatos al registro de un usuario para esto, puede usar la función add_user_meta. Esto es beneficioso, si de alguna manera logró probar un complemento o una aplicación web basada en WordPress y espera ampliar lo que una persona puede conectar con su perfil, entonces este es un enfoque para hacerlo. .

Podría ser algo tan básico como dar el perfil de un cliente en una determinada organización interpersonal, o podría ser algo más desarrollado en el que podría conectar al cliente con la información contenida en otra tabla, una variedad de datos o algo diferente.

Sea como fuere, el trabajo de la API reconoce un cuarto parámetro discrecional sobre si el valor que se incrusta debe ser notable o no.

4. Valores no únicos:
Aquí veremos la parte de codificación para agregar metadatos de usuario.

add_filter('el_contenido', 'add_user_meta');
/**
* Determina si la publicación actual es la publicación predeterminada 'Hello Wordl' y, de ser así,
* agrega metadatos de usuario no únicos a la base de datos.
*
* @param string $content El contenido de la publicación.
* @return string $content El contenido de la publicación.
*/
función add_user_meta($contenido) {
Si (1===obtener_el_ID()){
add_user_meta( 1, 'twitter_account', 'https://twitter.com/username');
}
devolver $contenido;
}

Nos enganchamos a the_content
Verificamos si estamos en la publicación Hello World
En caso afirmativo, agregamos los metadatos del usuario.
Devolvemos $contenido a WordPress.

Con este código configurado y con la publicación Hello World apilada en su programa, reviva la página un par de veces.

Valores únicos
Ahora, cuando conocemos los valores no únicos, en la primera función, en la segunda función vamos a ver valores únicos.

add_filter('el_contenido', 'unique_add_user_meta');
/**
* Determina si la publicación actual es la publicación predeterminada 'Hello Wordl' y, de ser así,
* agrega metadatos de usuario únicos a la base de datos.
*
* @param string $content El contenido de la publicación.
* @return string $content El contenido de la publicación.
*/
función unique_add_user_meta($contenido) {
Si (1===obtener_el_ID()){
add_user_meta( 1, 'twitter_account', 'https://twitter.com/username',true);
}
devolver $contenido;
}

Inicialmente, dé un incentivo interesante al valor meta en la llamada de función. Actualice la página un par de veces y luego eche un vistazo a la base de datos.

5. Actualización de Meta del usuario:
Actualice el metacampo del usuario según la identificación del usuario. Utilice el parámetro $prev_value para separar entre metacampos con una clave e ID de usuario similares. En caso de que el metacampo para el usuario no exista, se incluirá.
Al trabajar con esta capacidad, contempla esta en dos situaciones:

En el momento en que se han agregado metadatos anteriores utilizando el trabajo add_user_meta y hay varios registros con datos similares.

En el momento en que no se han incluido metadatos y estamos incluyendo otro registro y necesitamos que sea único.
En el caso principal, le da el $prev_value ya que le está revelando a WordPress qué incentivo apuntar y actualizar.

Al igual que agregar y actualizar, uno puede usar la función eliminar y obtener para obtener los metadatos del usuario de WordPress .

6. Sintaxis:

Borrar#
Eliminar criterios de coordinación de metadatos de un cliente. Puede coordinar según la clave, o la clave y el valor. La eliminación en función de la clave y el valor evitará que se eliminen los metadatos de la copia con una clave similar. También permite eliminar toda la clave de coordinación de metadatos, si es necesario.

Detete_user_meta(
int $id_usuario,
cadena $meta_clave,
mixto $meta_value="
);

7. Recuperar meta del usuario:

Con respecto a la recuperación de metadatos de usuario, tenemos el trabajo get_user_meta. Ahora, debería ser evidente que los parámetros normales serán la ID de usuario y la clave meta.

Tenga en cuenta que cuando estamos recuperando datos, solo necesitamos la ID de usuario y la meta clave, ya que son los datos distintivos para un valor particular.

Obtener#
get_user_meta(
int $id_usuario,
cadena $ clave ="
b001 $único=falso
);

¡Resumen!
Por el momento, continúe explorando diferentes vías con respecto al código que se ha proporcionado en este blog. Tenga en cuenta que está diseñado solo para fines de demostración y no debe seguir ejecutándose en un entorno de producción.

A lo largo de este acuerdo, nos esforzamos por establecer un marco para que los futuros desarrolladores de WordPress trabajen desde el momento en que siguen adelante y se ocupan de las respuestas para su jefe, sus clientes o para sus propias tareas.

Por lo tanto, estoy anticipando proceder con este arreglo. Recuerde si recién está comenzando, puede ver mi arreglo en el método más competente, para empezar, WordPress, que se centra en temas específicamente para los pies tiernos de WordPress. Por favor, no se demore en dejar cualquier consulta o comentario en la sección de comentarios o comentarios.

Este blog lo ayudará a conocer el funcionamiento y cómo trabajar con los metadatos de usuario de WordPress .