Como integrar OpenAI no WordPress de forma segura Print

  • 0

Como Integrar o OpenAI no WordPress de Forma Segura (Guia para Iniciantes)

Olá, amigo(a) GeHost! Seja bem-vindo(a) ao seu novo Sensei da Tecnologia — aqui, você aprende com carinho, clareza e segurança. Hoje vamos juntos explorar como integrar o OpenAI ao seu site WordPress de forma segura, simples e sem complicações. Não precisa ser expert em código. Vamos passo a passo, como se fosse um café com um amigo que entende de tecnologia.

💡 Dica do Sensei: Antes de começar, certifique-se de que seu site está com o certificado SSL instalado — isso garante que todos os dados trafeguem com segurança. Se não tiver, vamos verificar isso agora.

Passo 1: Verifique se seu site tem SSL instalado

Antes de integrar qualquer serviço de IA, é essencial que seu site esteja protegido com HTTPS. O OpenAI exige conexões seguras, e o cPanel da GeHost torna isso fácil.

Tela do SSL/TLS Certificates no cPanel — lista de certificados instalados e botão para emitir um novo

Se você vir um certificado instalado (ex: "SSL/TLS Certificates" com status "Installed"), está tudo certo! Se não tiver, clique em “Install a New Certificate” e siga os passos simples do sistema. O certificado será gerado automaticamente — sem burocracia.

Passo 2: Acesse o Gerenciador de Arquivos do WordPress

O WordPress é uma plataforma poderosa, mas para integrar o OpenAI, precisamos acessar arquivos internos com cuidado. Vamos usar o Gerenciador de Arquivos do cPanel.

  1. Entre no cPanel usando seu login e senha (lembre-se: esse acesso é seguro — nunca compartilhe suas credenciais).
  2. Na tela do cPanel, localize o grupo “Arquivos” e clique em “Gerenciador de Arquivos”.
  3. Selecione a pasta public_html (essa é a raiz do seu site).
Tela do Gerenciador de Arquivos no cPanel — pasta public_html selecionada na árvore de diretórios

Pronto! Agora você está dentro da estrutura do seu site. Vamos localizar o tema que está ativo.

Passo 3: Localize o arquivo functions.php do seu tema

Para integrar o OpenAI, vamos usar um plugin ou código diretamente no tema. Como queremos segurança e controle, vamos editar o arquivo functions.php — ele é como o “coração” do seu tema.

  1. No Gerenciador de Arquivos, vá até a pasta do seu tema. Geralmente está em wp-content/themes/seu-tema (substitua “seu-tema” pelo nome real do seu tema).
  2. Localize o arquivo functions.php e clique em “Editar”.

⚠️ Cuidado, Sensei está observando: Nunca edite arquivos sem fazer backup. Se você não tiver feito, clique em “Backup” antes de prosseguir. Isso evita que algo dê errado.

Passo 4: Adicione o código seguro para o OpenAI

Agora vem a parte mágica — mas com segurança! Vamos usar um código que chama a API do OpenAI sem expor sua chave de acesso.

Antes de tudo, crie uma chave de API no OpenAI (no site platform.openai.com). Depois, vamos protegê-la.

Insira este código no final do arquivo functions.php, mas antes do fechamento de PHP (no final, antes de ?>):

// Função segura para chamar a API do OpenAI
function gehost_openai_request($prompt, $model = 'gpt-3.5-turbo') {
    // Chave de API armazenada em uma variável protegida
    $api_key = 'sua_chave_aqui'; // Substitua por sua chave real

    $url = 'https://api.openai.com/v1/chat/completions';

    $headers = [
        'Content-Type: application/json',
        'Authorization: Bearer ' . $api_key
    ];

    $data = [
        'model' => $model,
        'messages' => [
            ['role' => 'user', 'content' => $prompt]
        ],
        'temperature' => 0.7
    ];

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);

    $response = curl_exec($ch);
    $error = curl_error($ch);
    curl_close($ch);

    if ($error) {
        return 'Erro: ' . $error;
    }

    $result = json_decode($response, true);
    return $result['choices'][0]['message']['content'] ?? 'Erro ao processar resposta.';
}

// Exemplo de uso: echo gehost_openai_request("Qual é o melhor nome para um café em São Paulo?");

📌 Dica do Sensei: Substitua sua_chave_aqui pela sua chave real do OpenAI — mas nunca a deixe exposta no código. Para isso, use um método mais seguro (veja abaixo).

Passo 5: Proteja sua chave de API com variáveis de ambiente (melhor prática)

Para maior segurança, não armazene a chave diretamente no código. Em vez disso, use o PHP com variáveis de ambiente.

No cPanel, vá até “Configurações do PHP” (em “Software” ou “Aplicativos”) e adicione uma variável de ambiente chamada OPENAI_API_KEY com seu valor real.

Depois, altere o código para:

$api_key = getenv('OPENAI_API_KEY');

Assim, sua chave nunca fica visível no código — só no ambiente de servidor. É como guardar a chave em um cofre secreto!

Passo 6: Use o OpenAI em seu site (exemplos práticos)

Com tudo configurado, você pode usar o OpenAI em diferentes partes do site. Por exemplo:

  • Gerar textos para posts automaticamente.
  • Criar respostas para perguntas frequentes (FAQ).
  • Traduzir conteúdo com precisão.

Exemplo de uso no WordPress:

<?php echo gehost_openai_request("Escreva um texto de 150 palavras sobre a importância da sustentabilidade no turismo."); ?>

Coloque esse código em qualquer página ou post onde quiser usar a IA — e pronto! O conteúdo será gerado em tempo real, com segurança.

Conclusão: Segurança, simplicidade e poder

Integrar o OpenAI ao seu WordPress não precisa ser complicado. Com o cPanel da GeHost, você tem todas as ferramentas necessárias — e, mais importante, segurança garantida.

📌 Resumo do Sensei:

  • Use SSL — obrigatório.
  • Edite o functions.php com cuidado.
  • Proteja sua chave de API com variáveis de ambiente.
  • Teste com pequenos textos antes de usar em produção.

Se precisar de ajuda, é só chamar a GeHost — estamos aqui para você, com um sorriso e um coração de tecnologia. 💚

Até a próxima, aluno(a) corajoso(a)! 🌟


Was this answer helpful?

« Back