Untitled
unknown
plain_text
a year ago
1.8 kB
5
Indexable
Never
<?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; } ?>