Cum să extragi doar textul din conținutul unui post WordPress?

23 mai 2011, 06:37:43
Vizualizări: 19.6K
Voturi: 1

Folosesc WordPress pentru proiectele mele. Pentru pagina principală a site-ului, am nevoie să afișez o cantitate limitată de text din conținutul postărilor, iar acesta conține și imagini. Pentru a afișa primele 100 de caractere am folosit funcția substr din PHP. Problema este că se afișează atât textul cât și imaginile. Doresc să afișez doar textul. Există vreo metodă sau plugin pentru a face asta?

Orice ajutor este binevenit. Mulțumesc anticipat.

0
Toate răspunsurile la întrebare 2
3

utilizează strip_tags + substr

substr( strip_tags( get_the_excerpt() ),0,235);
23 mai 2011 06:48:45
Comentarii

Mulțumesc Satish.. De fapt, știam despre funcția PHP strip_tags dar nu m-am gândit să o folosesc :P. A funcționat pentru mine..

user478 user478
23 mai 2011 08:56:55

Folosește mb_substr() pentru a evita caracterele UTF-8 trunchiate.

fuxia fuxia
23 mai 2011 15:02:58

problema este că acest lucru va conține în continuare elemente precum [caption ... ][/caption]

spankmaster79 spankmaster79
8 ian. 2014 15:45:24
0

Dacă te afli în bucla WordPress, atunci folosește funcția wp_trim_excerpt(), care va returna un extras de 55 de cuvinte.

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
     // Codul tău HTML...
     <p><?php echo wp_trim_excerpt(); ?></p>
     // Continuă cu mai mult HTML (dacă dorești)
<?php endwhile; endif; ?>

În caz contrar, dacă nu te afli în buclă, încearcă să folosești câmpul de extras (excerpt) care este setat din ecranul de editare al articolului.

24 mai 2011 21:56:17