Wyświetlanie wpisów za pomocą my_excerpt
-
Cześć,
mam oto taki problem. Chciałbym wyświetlić na stronie głównej ostatnie przykładowo 5 postów. Ale nie chcę całych tylko ich część wiem, że odpowiada za tothe_excerpt
ale ta funkcja pozbawiona jest formatowania, natomiast chciałbym by jednak ten mójmy_excerpt
posiadał kilka html-owych znaczników. W sieci znalazłem taki kod, który wkleiłem do functions.phpfunction my_excerpt($max_char=380, $stripteaser = 0, $more_file = '') { $content = get_the_content($more_link_text, $stripteaser, $more_file); $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); $content = strip_tags($content,'<p><a><i><b><strong><span>'); if (strlen($_GET['p']) > 0) { echo ''; echo $content; echo '...'; } else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) { $content = substr($content, 0, $espacio); $content = $content; echo ''; echo $content; echo '...'; } else { echo ''; echo $content; } }
Niestety zdarza się tak, że strona się rozjeżdża przy niektórych postach. Używam slidera do wyświetlania ostatnich 5 postów i tam niektóre wpisy są dużo dłuższe niż wyznaczone 380 znaków. W niektórych postach gdzie na początku są linki do innych stron etc. są one ucinane do 2 albo 3 pierwszych.
Mógłby ktoś rzucić łaskawym okiem na ten kod i podpowiedzieć co jest nie tak?
- Temat ‘Wyświetlanie wpisów za pomocą my_excerpt’ jest zamknięty na nowe odpowiedzi.