// Enqueue the JavaScript file for Brazilian Portuguese Tarot Reading
function tarot_reading_portugeseb_enqueue_scripts() {
if (is_front_page() && strpos($_SERVER['REQUEST_URI'], '/pt-br/') !== false) { // Check if it's the homepage and has /pt-br
wp_enqueue_script('tarot-reading-portugeseb-js', get_template_directory_uri() . '/assets/js/tarot-reading-portugeseb.js', array('jquery'), '1.0.1', true);
wp_localize_script('tarot-reading-portugeseb-js', 'ajax_object_portugeseb', array('ajax_url' => admin_url('admin-ajax.php', 'https')));
}
}
add_action('wp_enqueue_scripts', 'tarot_reading_portugeseb_enqueue_scripts');
// Function to classify cards as Major or Minor Arcana in Brazilian Portuguese
function classify_tarot_cards_portugeseb($cards) {
// List of all Major Arcana cards in Brazilian Portuguese
$major_arcana = array(
"O Louco", "O Mago", "A Sacerdotisa", "A Imperatriz",
"O Imperador", "O Hierofante", "Os Enamorados", "O Carro",
"A Força", "O Eremita", "A Roda da Fortuna", "A Justiça",
"O Enforcado", "A Morte", "A Temperança", "O Diabo",
"A Torre", "A Estrela", "A Lua", "O Sol",
"O Julgamento", "O Mundo"
);
$classified_cards = array();
foreach ($cards as $card) {
if (in_array($card, $major_arcana)) {
// Use Brazilian Portuguese terminology: "Arcanos Maiores"
$classified_cards[] = "$card - Arcanos Maiores";
} else {
// Use Brazilian Portuguese terminology: "Arcanos Menores"
$classified_cards[] = "$card - Arcanos Menores";
}
}
return $classified_cards;
}
// AJAX handler for fetching Brazilian Portuguese tarot reading
function get_tarot_reading_portugeseb() {
if (empty($_POST['card_names'])) {
wp_send_json_error('Parâmetros ausentes');
exit;
}
$user_question = sanitize_text_field($_POST['user_question']);
$card_names = json_decode(stripslashes($_POST['card_names']), true);
// Classify cards as Major or Minor Arcana in Brazilian Portuguese
$classified_cards = classify_tarot_cards_portugeseb($card_names);
// Prepare the prompt
$prompt = "As cartas de tarô selecionadas são: " . implode(", ", $classified_cards) . ".";
if (!empty($user_question)) {
$prompt .= " O usuário perguntou: " . $user_question . ". Faça uma leitura de tarô focada na resposta para essa pergunta.";
} else {
$prompt .= " Faça uma leitura de tarô interpretando as cartas selecionadas.";
}
// Make request to ChatGPT API
$response = wp_remote_post('https://api.openai.com/v1/chat/completions', array(
'method' => 'POST',
'timeout' => 60,
'headers' => array(
'Authorization' => 'Bearer ' . CHATGPT_API_KEY,
'Content-Type' => 'application/json',
),
'body' => json_encode(array(
'model' => 'gpt-4o-mini',
'messages' => array(
array('role' => 'system', 'content' => 'Você é um leitor de tarô. Forneça uma leitura reflexiva e concisa do tarô, focando na interação entre as combinações de cartas. Se cartas dos Arcanos Maiores forem escolhidas, inicie a leitura com 1-2 frases destacando a quantidade de cartas dos Arcanos Maiores e Menores, sua raridade e significado. Use uma linguagem encorajadora e inspiradora, evite negrito e utilize emojis. A estrutura da resposta deve ser dividida em vários parágrafos, cada um com no máximo três frases. O último parágrafo deve resumir os pontos principais e oferecer sugestões práticas. Sempre responda em português brasileiro.'),
array('role' => 'user', 'content' => $prompt)
),
'temperature' => 0.7,
'max_tokens' => 700,
)),
));
if (is_wp_error($response)) {
wp_send_json_error('Erro na solicitação: ' . $response->get_error_message());
exit;
}
$body = json_decode(wp_remote_retrieve_body($response), true);
if (isset($body['choices'][0]['message']['content'])) {
$reading = trim($body['choices'][0]['message']['content']);
wp_send_json_success(array('message' => $reading));
} else {
$error_message = isset($body['error']['message']) ? $body['error']['message'] : 'Erro desconhecido';
wp_send_json_error('Erro na resposta da API: ' . $error_message);
}
}
add_action('wp_ajax_get_tarot_reading_portugeseb', 'get_tarot_reading_portugeseb');
add_action('wp_ajax_nopriv_get_tarot_reading_portugeseb', 'get_tarot_reading_portugeseb');
Opdag tarotlæsninger og tarologer hos Sunrise Reading.
Gå til indholdet
Nyd en blanding af gratis og eksklusive læsninger, der er skræddersyet til vores medlemmer – med endnu flere spændende muligheder på vej.
Tre Tarotkort
Hurtigt & Gratis
Få indsigt i ethvert spørgsmål med et tre-korts træk. Hurtigt, enkelt og gratis.
Start nu
Spåperson
Oplev en Spådom Session
Tap ind i skjulte energier og dybere sandheder for at hjælpe dig med at navigere livets mysterier.
Start nu
Kærligheds Tarot
Kommer Snart
Udforsk dit kærlighedsliv med denne læsning. Få vejledning til dybere forbindelser.
Kommer Snart
Ja & Nej Tarot
Kommer Snart
Stil et spørgsmål og få et Ja eller Nej svar med det samme. Perfekt til hurtige beslutninger.
Kommer snart
Drømmefortolker
Kommer Snart
Lås op for dine drømme. Afkod symboler for at afdække skjult vejledning.
Kommer snart
Et Kort
Kommer Snart
Få hurtig vejledning med et enkelt kort. Modtag koncise indsigter med det samme.
Kommer snart
Fairy
Kommer Snart
Lær om magien af fe-kort med en unik besked for ny perspektiv.
Kommer Snart
Del Dine Idéer
Fortæl os, Hvad kunne du ønske dig?
Fortæl os, hvilken type læsning du gerne vil se. Din feedback hjælper os med at skabe den perfekte oplevelse for dig.
Fortæl os her
t
Udforsk unikke læsningsstile
Vælg en læsestil, der resonerer med dig, vejledt af en række tarologer. Vi tilbyder i øjeblikket personlige tre-korts læsninger – flere kommer snart!
Vore standardlæsninger leveres af vores ekspert tarolog, Ollie. Læs mere om Ollie og udforsk de unikke stilarter fra vores andre AI-tarologer: Christine, Julien og Sam.
Ollie
Ollie er din foretrukne AI-tarotguide, der kombinerer etiske principper med intuitive indsigter. Altid klar til at besvare dine spørgsmål, hjælper Ollie dig med at finde klarhed og navigere livets udfordringer.
Christine integrerer sin viden om psykologi og bruger tarotkort som et værktøj til intuitiv vejledning. Hun mener, at tarot hjælper klienter med at forbinde sig med deres indre stemme og opnå klarhed.
Julien dykker passioneret ned i tarot og spiritualitets mystiske aspekter. Hans læsninger fokuserer på at afsløre dybere betydninger og forbinde sig med højere energier.
Sam bringer en direkte, blanding af venlighed og hård kærlighed. Han er en sjov, quirky og lidt fræk tolk, der skærer igennem tvetydigheder for at levere direkte svar på dine spørgsmål.
Få eksklusive gratis funktioner – Tilmeld dig vores mailingliste i dag.
Modtag Tarot gratis – Begrænset tilbud
Tilmeld dig nu vores mailingliste og få gratis adgang til eksklusive Tarot-funktioner som en værdsat støtte, når vi ruller dem ud. Vær blandt de første til at nyde unikke læsninger, ekspertråd og premiumindhold, alt sammen gratis. Støt os og vær med til at forme fremtiden for Tarot, samtidig med at du får adgang til fantastiske fordele. Tilmeld dig nu – Det er gratis.