WordPress – Plugin para exibir os dados do usuário

Passo 1: Criar o Plugin

  1. Crie uma nova pasta para o seu plugin no diretório de plugins do WordPress. Por exemplo, zzz_user_data_view.
  2. Crie um arquivo PHP principal para o seu plugin dentro desta pasta. Você pode chamá-lo de zzz_user_data_view.php.

Passo 2: Escrever o Código do Plugin

Dentro do arquivo zzz_user_data_view.php, insira o seguinte código PHP, que define o plugin e adiciona a funcionalidade desejada:

<?php
/**
 * Plugin Name: zzz_user_data_view
 * Description: Exibe informações e metadados de um usuário, baseado no e-mail fornecido via GET.
 * Version: 1.0
 * Author: Seu Nome
 */

// Hook para 'init' para adicionar nossa função de shortcode.
add_action('init', 'registrar_meu_shortcode');

function registrar_meu_shortcode() {
    add_shortcode('exibir_usuario_por_email', 'exibir_usuario_por_email_handler');
}

function exibir_usuario_por_email_handler($atts) {
    // Pegando o e-mail do usuário via GET.
    $email = sanitize_email($_GET['email']);

    if (empty($email)) {
        return "Por favor, forneça um e-mail.";
    }

    // Buscando o usuário pelo e-mail.
    $user = get_user_by('email', $email);

    if (!$user) {
        return "Usuário não encontrado.";
    }

    // Iniciando a saída.
    $output = "Informações do Usuário:<br>";
    $output .= "ID: " . $user->ID . "<br>";
    $output .= "Nome de usuário: " . $user->user_login . "<br>";
    $output .= "E-mail: " . $user->user_email . "<br>";
    $output .= "Nome: " . $user->display_name . "<br><br>";

    // Exibindo os metadados do usuário.
    $output .= "Metadados do Usuário:<br>";
    $metas = get_user_meta($user->ID);

    foreach ($metas as $key => $value) {
        $output .= $key . ': ' . implode(', ', $value) . "<br>";
    }

    return $output;
}
?>

Passo 3: Ativar o Plugin

  1. Vá ao painel administrativo do WordPress.
  2. Navegue até Plugins > Plugins Instalados.
  3. Procure por “zzz_user_data_view” e clique em “Ativar”.

Passo 4: Usar o Shortcode

Após ativar o plugin, você pode usar o shortcode [exibir_usuario_por_email] em qualquer página ou postagem. Para exibir as informações do usuário, adicione o e-mail do usuário desejado como um parâmetro GET na URL. Por exemplo:

http://seusite.com/sua-pagina/?email=email_do_usuario@example.com

Importante: Este plugin é um exemplo básico e pode precisar de ajustes para se adequar ao seu ambiente específico ou requisitos de segurança, especialmente se você estiver exibindo informações sensíveis. Lembre-se de sempre validar e sanitizar adequadamente qualquer entrada para evitar vulnerabilidades de segurança, como injeções SQL ou ataques XSS.


Publicado

em

por

Tags:

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *