Ti stai chiedendo come separare le immagini dal testo in WordPress? Questo snippet estrae tutte le tue immagini nel tuo post e le inserisce in una div separata.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file single.php del tuo tema:
<div class="content-text">
<h2><?php the_title(); ?></h2>
<?php
ob_start();
the_content('Read the full post',true);
$postOutput = preg_replace('/<img[^>]+./','', ob_get_contents());
ob_end_clean();
echo $postOutput;
?>
</div>
<div class="content-img">
<?php
preg_match_all("/(<img [^>]*>)/",get_the_content(),$matches,PREG_PATTERN_ORDER);
for( $i=0; isset($matches[1]) && $i < count($matches[1]); $i++ ) {
echo $beforeEachImage . $matches[1][$i] . $afterEachImage;}?>
</div>
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: I migliori page builder di WordPress (confronto) e come aggiornare correttamente WordPress.
Ciao grazie. Il problema è che le immagini non sono più cliccabili. Hai una soluzione affinché lo siano? grazie.
Purtroppo, questo snippet potrebbe non supportare i link delle immagini.