<?php
get_header();
// Verifica se ci sono post disponibili
if (have_posts()) {
// Ciclo sui post
while (have_posts()) {
the_post();
// Mostra il titolo del post
the_title('<h1>', '</h1>');
// Mostra il contenuto del post
$content = get_the_content();
// Trova tutti i tag di intestazione e di paragrafo nel contenuto
$tags = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p'];
preg_match_all('/<(\/)?(' . implode('|', $tags) . ')(\s|>)/i', $content, $matches, PREG_OFFSET_CAPTURE);
// Calcola l'indice al centro dei tag trovati
$center_index = floor(count($matches[0]) / 2);
// Trova l'indice di chiusura del tag precedente al centro
$tag_close_index = $matches[0][$center_index - 1][1] + strlen($matches[0][$center_index - 1][0]);
// Costruisci il nuovo contenuto inserendo la call to action dopo il tag precedente al centro
$content_with_cta = substr($content, 0, $tag_close_index);
$content_with_cta .= generate_cta();
$content_with_cta .= substr($content, $tag_close_index);
// Stampa il contenuto con la call to action
echo $content_with_cta;
}
} else {
// Messaggio nel caso in cui non ci siano post disponibili
echo 'Nessun post trovato.';
}
get_footer();
function generate_cta() {
$cta = '<div style="background-color: #0693e3; height: 200px;">';
$cta .= '<a href="https://vannigourmet.it/" target="_blank" style="display: flex; align-items: center; justify-content: center; height: 100%; text-decoration: none;">';
$cta .= '<button style="padding: 10px 50px; background-color: #FDD247; color: #000; border: none; font-weight: bold;">Registrati qui</button>';
$cta .= '</a>';
$cta .= '</div>';
return $cta;
}
?>