function importar_reviews_doctoralia_func() {
$html = file_get_contents(WP_CONTENT_DIR . ‘/uploads/doctoralia.html’);
preg_match_all(‘/”opinion”:\s*({.*?})/’, $html, $matches);
if (empty($matches[1])) {
return “Nenhum depoimento encontrado no arquivo.”;
}
$count = 0;
foreach ($matches[1] as $jsonOpinion) {
$opinion = json_decode($jsonOpinion, true);
if (!$opinion) continue;
$autor = $opinion[‘author’] ?? ‘Paciente’;
$comentario = $opinion[‘content’] ?? ”;
$data = $opinion[‘date’] ?? ”;
// Cria título único para evitar duplicados
$titulo = sanitize_text_field($autor . ‘ – ‘ . substr($comentario, 0, 30));
// Verifica se já existe
$existe = get_page_by_title($titulo, OBJECT, ‘testimonial’);
if ($existe) continue;
// 🚨 Troque “testimonial” pelo slug certo se for diferente
wp_insert_post([
‘post_type’ => ‘testimonial’,
‘post_title’ => $titulo,
‘post_content’ => sanitize_textarea_field($comentario),
‘post_status’ => ‘publish’,
‘post_date’ => $data ? date(‘Y-m-d H:i:s’, strtotime($data)) : current_time(‘mysql’),
]);
$count++;
}
return “$count depoimentos importados com sucesso.”;
}

