Come visualizzare the_excerpt senza il tag P come wrapper?
Nel seguente snippet di codice, sto cercando di ottenere the_excerpt senza tag HTML. Tuttavia, la formattazione del codice sorgente mostra che the_excerpt è sempre avvolto nei tag P. Come posso estrarre l'excerpt senza tag?
foreach($myrecentposts as $idxrecent=>$post)
{ ?>
<li class="page_item">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php echo strip_tags(substr( the_excerpt(), 0, 75 ))."..." ?>
</li><?php }
echo "</ul>
</div>";}

Ho provato le soluzioni sopra indicate ma non hanno funzionato per me.
Ho provato a usare the_excerpt ma non mostrava alcun contenuto, quindi ho utilizzato il codice qui sotto e ha funzionato perfettamente
// $search_text = the_excerpt();
$search_text = get_the_excerpt();
// Rimuovi il tag <p> sostituendolo con una stringa vuota
$tags = array("<p>", "</p>");
$search_content = str_replace($tags, "", $search_text);
// Mostra il contenuto
echo $search_content;
Spero che questo possa essere utile anche a qualcun altro.
Saluti

Questo non fornisce una risposta alla domanda. Quando avrai abbastanza reputazione potrai commentare qualsiasi post; invece, fornisci risposte che non richiedano chiarimenti da parte di chi ha posto la domanda. - Da Revisione

Se non vuoi i tag <p>
quando usi the_excerpt()
, puoi usare invece echo get_the_excerpt()
, che rimuove i tag <p>
.
Se vuoi anche assicurarti di rimuovere le interruzioni di riga e gli spazi bianchi, puoi usare echo wp_strip_all_tags( get_the_excerpt(), true );
.
Usare get_the_excerpt
potrebbe causare un offset non definito -1, in tal caso devi prima verificare con has_excerpt()
.
