Domanda

Qual è il modo migliore per striscia di the_content di HTML tag e spazi inutili sul front-end? Sto costruendo uno speciale tema uso che deve consentire agli utenti che possono edit_post di apportare modifiche sul front-end, ma voglio soltanto questa area di testo per sostenere testo semplice.

Il mio codice corrente:

<?php if ( !current_user_can( 'edit_post', $post_ID ) ) : the_content('Read more on "'.the_title('', '', false).'" &raquo;'); else: ?>
        <textarea class="grid_22">
                <?php the_content('Read more on "'.the_title('', '', false).'" &raquo;'); ?>
        </textarea>
<?php endif ?>

produce questo: the_content avvolto in un tag textarea

Come posso far sembrare il testo normale? Gli utenti che modifica la copia sul front-end, non userà il backend editor WYSIWYG in modo da non devono preoccuparsi di formati di essere sovrascritti.

È stato utile?

Soluzione

Si dovrà preoccuparsi di formati beeing sopra scritti.

Ex.

<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. ____Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p> <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua._____ At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>

finisce con avere la parte tra il "_" sopra scritta. Anche se di modificarlo come testo normale, si perderanno la chiusura e paragrafo di apertura, in modo da due paragrafi diventano una sola.

Tutto il resto si chiedeva può essere fatto con filtri su the_content o get_the_content (si prega di dare un'occhiata al codice per ulteriori spiegazioni). Avrete bisogno di usare str_replace o preg_replace (funzioni native di PHP, vedere php.net per la spiegazione) all'interno di questi filtri.

Altri suggerimenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top