Come lavorare con i metadati utente di WordPress

Pubblicato: 2021-11-26

Lavora con i metadati utente di WordPress

È una delle API più belle offerte da WordPress è un'API di metadati utente di WordPress. Grazie a questa API, otteniamo idee su post, commenti, utenti, termini e molto altro che contiene le informazioni sul set standard di informazioni sui dati.

1. Metadati di WordPress:
I metadati vengono gestiti con insiemi chiave/valore. La chiave è il nome del componente di metadati. Il valore sono i dati che verranno visualizzati nell'elenco dei metadati su ogni singolo post a cui sono correlati i dati.

Man mano che continuiamo a lavorare con le diverse API di metadati utente di WordPress , scoprirai che questa definizione rimane costante indipendentemente dall'API esaminata.

2. Utilizzo dell'API dei metadati utente:
I metadati dell'utente di WordPress verranno archiviati nella tabella del database wp_usermeta, in realtà alcuni dati sono già archiviati nell'API dei metadati dell'utente. Ciò accade perché alcuni dei dati archiviati nella schermata del profilo utente.

In ogni caso, l'API ci consentirà di comporre i nostri dati personali sul tavolo. Quindi, con la maggior parte di quello stato, dovremmo sentirci liberi di indagare su come funzionare con le capacità fornite da WordPress.

Attraverso la maggior parte degli esempi forniti, passeremo 1 per il parametro principale alle capacità dell'API poiché il client principale è in modo affidabile il direttore del sito. Questo è per la maggior parte destinato a essere disponibile in qualche stabilimento casuale.

3. Aggiunta di meta utente:
Aggiungi metadati al record di un utente per questo puoi utilizzare add_user_meta. Questo è vantaggioso, se in qualche modo sei riuscito a provare un plug-in o un'applicazione Web basata su WordPress e speri di ampliare ciò che un individuo può connettersi con il proprio profilo, a quel punto questo è un approccio per farlo .

Potrebbe essere qualcosa di semplice come fornire il profilo di un cliente su una determinata organizzazione interpersonale, oppure potrebbe essere qualcosa di ulteriormente sviluppato in cui potresti collegare il cliente con le informazioni contenute in un'altra tabella, una varietà di dati o qualcosa di diverso.

Comunque sia, il lavoro dell'API riconosce un quarto parametro discrezionale indipendentemente dal fatto che il valore incorporato debba essere notevole o meno.

4. Valori non univoci:
Qui vedremo la parte di codifica per l'aggiunta di metadati utente.

add_filter('the_content', 'add_user_meta');
/**
* Determina se il post corrente è il post predefinito "Hello Wordl" e, in tal caso,
* aggiunge al database metadati utente non univoci.
*
* @param string $content Il contenuto del post.
* @return string $content Il contenuto del post.
*/
funzione add_user_meta($contenuto) {
Se (1===get_the_ID()){
add_user_meta( 1, 'account_twitter', 'https://twitter.com/nomeutente');
}
restituire $contenuto;
}

Ci colleghiamo a the_content
Controlliamo se siamo sul post di Hello World
Se sì, aggiungiamo i metadati dell'utente
Restituiamo $content a WordPress.

Con questo codice impostato e con il post Hello World impilato nel tuo programma, fai rivivere la pagina un paio di volte.

Valori unici
Ora, quando conosciamo i valori non univoci, nella prima funzione, nella seconda funzione vedremo valori univoci.

add_filter('the_content', 'unique_add_user_meta');
/**
* Determina se il post corrente è il post predefinito "Hello Wordl" e, in tal caso,
* aggiunge metadati utente univoci al database.
*
* @param string $content Il contenuto del post.
* @return string $content Il contenuto del post.
*/
funzione unique_add_user_meta($contenuto) {
Se (1===get_the_ID()){
add_user_meta( 1, 'account_twitter', 'https://twitter.com/username',true);
}
restituire $contenuto;
}

Inizialmente, dare un incentivo interessante al meta valore nella chiamata di funzione. Aggiorna la pagina un paio di volte, quindi dai un'occhiata al database.

5. Aggiornamento della meta utente:
Aggiorna il meta campo utente in base all'ID utente. Utilizza il parametro $prev_value per separare i metacampi con una chiave e un ID utente simili. Nella remota possibilità che il meta campo per l'utente non esista, verrà incluso.
Quando lavora con questa capacità, lo contempla in due situazioni:

Nel momento in cui i metadati precedenti sono stati inclusi utilizzando il lavoro add_user_meta e ci sono vari record con dati simili.

Nel momento in cui non sono stati inclusi metadati e stiamo includendo un altro record e abbiamo bisogno che sia univoco.
Nel caso principale, fornisce $prev_value poiché stai rivelando a WordPress quale incentivo scegliere come target e aggiornare.

Come per aggiungere e aggiornare, è possibile utilizzare la funzione di eliminazione e recupero per ottenere i metadati degli utenti di WordPress .

6. Sintassi:

Eliminare#
Elimina i criteri di coordinamento dei metadati da un client. È possibile coordinare in base alla chiave o alla chiave e al valore. L'eliminazione in base alla chiave e al valore impedirà di evacuare i metadati della copia con una chiave simile. Consente inoltre di espellere tutte le chiavi di coordinamento dei metadati, se necessario.

Detete_user_meta(
int $ user_id,
stringa $ meta_chiave,
misto $meta_value="
);

7. Recupera meta utente:

Per quanto riguarda il recupero dei metadati degli utenti, abbiamo il lavoro get_user_meta. Ora, dovrebbe essere evidente che i parametri normali saranno l'ID utente e la meta chiave.

Tieni presente che quando stiamo recuperando i dati, abbiamo solo bisogno dell'ID utente e della meta chiave poiché questi sono i dati distintivi per un valore particolare.

Ottenere#
get_user_meta(
int $ user_id,
stringa $ chiave ="
b001 $singolo=falso
);

Riepilogo!
Per il momento, continua ad esplorare diverse strade per quanto riguarda il codice che è stato fornito in questo blog. Tieni presente che è inteso solo a scopo dimostrativo e non dovrebbe essere mantenuto in esecuzione in un ambiente di produzione.

Durante tutto questo accordo, ci stiamo sforzando di stabilire un framework per i futuri sviluppatori WordPress da cui lavorare da quando andranno avanti e affronteranno le risposte per il loro capo, i loro clienti o per le proprie attività.

Quindi, sto anticipando di procedere con questo accordo. Tieni presente che se stai semplicemente iniziando, puoi guardare il mio arrangiamento sul metodo più esperto, per cominciare, WordPress, che è incentrato su argomenti esplicitamente per i teneri piedi di WordPress. Si prega di non ritardare a lasciare richieste o commenti nella sezione feedback o commenti.

Questo blog ti aiuterà a conoscere il lavoro e come lavorare con i metadati utente di WordPress .