Como trabalhar com metadados de usuário do WordPress

Publicados: 2021-11-26

Trabalhar com metadados de usuário do WordPress

É uma das APIs mais bonitas que o WordPress oferece é uma API de metadados de usuário do WordPress . Por causa dessa API, obtemos ideias sobre as postagens, comentários, usuários, termos e muito mais que contém as informações sobre o conjunto padrão de informações de dados.

1. Metadados do WordPress:
Os metadados são tratados com conjuntos de chave/valor. A chave é o nome do componente de metadados. O valor são os dados que aparecerão na lista de metadados em cada postagem individual a que os dados estão relacionados.

À medida que continuamos trabalhando com as diferentes APIs de metadados de usuário do WordPress , você descobrirá que essa definição permanece constante, independentemente de qual API está sendo investigada.

2. Trabalhando com a API de metadados do usuário:
Os metadados do usuário do WordPress serão armazenados na tabela de banco de dados wp_usermeta, na verdade, alguns dados já estão armazenados na API de metadados do usuário. Isso acontece porque alguns dos dados armazenados na tela de perfil do usuário.

De qualquer forma, a API nos permitirá compor nossos próprios dados na tabela. Portanto, com a maioria desse estado, devemos nos sentir à vontade para investigar como funcionar com as capacidades fornecidas pelo WordPress.

Na maioria dos exemplos fornecidos, passaremos 1 para o parâmetro principal para as capacidades da API, já que o cliente principal é o diretor do site. Isso é na maior parte destinado a estar disponível em algum estabelecimento aleatório.

3. Adicionando meta de usuário:
Adicione metadados ao registro de um usuário para isso, você pode usar a função add_user_meta. Isso é benéfico, se você de alguma forma conseguiu tentar um plugin ou um aplicativo da web baseado no WordPress e espera ampliar o que um indivíduo pode conectar com seu perfil, nesse ponto, essa é uma abordagem para fazê-lo .

Pode ser algo tão básico como fornecer o perfil de um cliente em uma determinada organização interpessoal, ou pode ser algo mais desenvolvido onde você pode conectar o cliente com informações contidas em outra tabela, uma variedade de dados ou algo diferente.

Seja como for, o trabalho da API reconhece um quarto parâmetro discricionário, independentemente de o valor que está sendo incorporado ser notável ou não.

4. Valores não exclusivos:
Aqui veremos a parte de codificação para adicionar metadados do usuário.

add_filter('the_content', 'add_user_meta');
/**
* Determina se a postagem atual é a postagem padrão 'Hello Wordl' e, em caso afirmativo,
* adiciona metadados de usuário não exclusivo ao banco de dados.
*
* @param string $content O conteúdo do post.
* @return string $content O conteúdo do post.
*/
function add_user_meta($content) {
If (1===get_the_ID()){
add_user_meta(1, 'twitter_account', 'https://twitter.com/username');
}
retornar $conteúdo;
}

Nós nos conectamos ao_content
Verificamos se estamos no post Hello World
Se sim, adicionamos os metadados do usuário
Devolvemos $content ao WordPress.

Com este código configurado e com o post Hello World empilhado em seu programa, reviva a página algumas vezes.

Valores únicos
Agora, quando sabemos sobre os valores não exclusivos, na primeira função, na segunda função, veremos valores únicos.

add_filter('the_content', 'unique_add_user_meta');
/**
* Determina se a postagem atual é a postagem padrão 'Hello Wordl' e, em caso afirmativo,
* adiciona metadados exclusivos do usuário ao banco de dados.
*
* @param string $content O conteúdo do post.
* @return string $content O conteúdo do post.
*/
function unique_add_user_meta($content) {
If (1===get_the_ID()){
add_user_meta(1, 'twitter_account', 'https://twitter.com/username',true);
}
retornar $conteúdo;
}

Inicialmente, dê um incentivo interessante ao meta valor na chamada da função. Atualize a página algumas vezes e depois dê uma olhada no banco de dados.

5. Atualizando a Meta do Usuário:
Atualize o metacampo do usuário dependente do ID do usuário. Utilize o parâmetro $prev_value para separar metacampos com chave e ID de usuário semelhantes. Se o metacampo do usuário não existir, ele será incluído.
Ao trabalhar com essa capacidade, contempla isso em duas situações:

No ponto em que os metadados anteriores foram incluídos utilizando o trabalho add_user_meta e existem vários registros com dados semelhantes.

No momento em que nenhum metadados foi incluído e estamos incluindo outro registro e precisamos que ele seja exclusivo.
No caso principal, ele fornece o $prev_value, pois você está revelando ao WordPress qual incentivo segmentar e atualizar.

Assim como adicionar e atualizar, pode-se usar a função delete e get para obter os metadados do usuário do WordPress .

6. Sintaxe:

Excluir#
Excluir critérios de coordenação de metadados de um cliente. Você pode coordenar dependendo da chave ou chave e valor. A exclusão dependente da chave e do valor impedirá a evacuação de metadados de cópia com uma chave semelhante. Além disso, permite expulsar todas as chaves de coordenação de metadados, se necessário.

Detete_user_meta(
int $user_id,
string $ meta_key,
misto $meta_value="
);

7. Recupere a meta do usuário:

Com relação à recuperação de metadados do usuário, temos o trabalho get_user_meta. Agora, deve ser evidente que os parâmetros normais serão o ID do usuário e a meta-chave.

Lembre-se de que quando estamos recuperando dados, precisamos apenas do ID do usuário e da meta-chave, pois esses são os dados que diferenciam um valor específico.

Pegue#
get_user_meta(
int $user_id,
string $chave="
b001 $único=falso
);

Resumo!
Por enquanto, continue explorando diferentes caminhos em relação ao código que foi dado neste blog. Tenha em mente que ele se destina apenas a fins de demonstração e não deve ser mantido em execução em um ambiente de produção.

Durante todo esse acordo, estamos nos esforçando para estabelecer uma estrutura para futuros desenvolvedores do WordPress trabalharem quando forem em frente e lidarem com respostas para seus chefes, clientes ou para suas próprias tarefas.

Então, estou antecipando prosseguir com este arranjo. Lembre-se se você está apenas começando, você pode olhar para a minha lista sobre o método mais eficiente, para começar, WordPress, que gira em torno de temas explicitamente para WordPress tenderfoots. Por favor, não demore para deixar quaisquer perguntas ou comentários na seção de comentários ou comentários.

Este blog irá ajudá-lo a conhecer o funcionamento e como trabalhar com os metadados de usuário do WordPress .