Ho un sito Wordpress e voglio rimuovere le citazioni dei blocchi dal post e inserire solo il testo normale. (Voglio anche rimuovere le immagini che sono nel testo, voglio solo il testo normale)rimozione citazione blocco da testo postale - Wordpress
Questo codice fa l'OPPOSTO di ciò che voglio - prende le virgolette del blocco e pubblica quello. Voglio che pubblichi l'altro testo e NON la citazione del blocco.
<?php
// get the content
$block = get_the_content();
// check and retrieve blockquote
if(preg_match('~<blockquote>([\s\S]+?)</blockquote>~', $block, $matches))
// output blockquote
echo $matches[1];
?>
Ho ricevuto molti commenti dicendo che l'utilizzo di preg_replace è una cattiva pratica e non è ottimale – user3550879
Dipende dalla definizione di "ottimale". Se si desidera rimuovere permanentemente citazioni di blocco e immagini, è consigliabile eseguire una query di database una tantum per rimuoverle. Ma se si desidera un filtro per rimuoverli quando si stampa la pagina, la soluzione preg_replace che ho postato sopra è il modo elegante per farlo. – Nadav