• Rozwiązano cyberiusz

    (@cyberiusz)


    Witam wszystkich. Mam od paru dni nowy layout na blogu i radzę sobie jakoś z jego ogarnianiem, poza jednym problemem. Wierzę, że tu otrzymam pomoc. Chodzi o to, że na stronie głównej jest ileś tam modułów, które wyświetlają początki poszczególnych tekstów razem z miniaturami zdjęć. Na dotychczasowych layoutach wyświetlało jak trzeba, czyli ten fragment do znacznika „readmore”. Niestety, w tym nowym nie respektuje tego, po prostu wyświetla ilość znaków, czyli ucina. Ten fragment kodu wygląda tak:

    <div class="thumb"><a href="<?php the_permalink(); ?>"><?php dp_attachment_image($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?></a></div>
    		<p><?php echo dp_clean($post->post_content, 360); ?></p>
    		<p class="readmore">[ <a href="<?php the_permalink(); ?>">czytaj więcej</a> ]</p>
    		<p class="tags"><?php the_tags('TAGS: ', ', ', '</p>'); ?>
    		<div class="break"></div>

    Oczywiście to jest trochę bez sensu, bo każdy taki pierwszy akapit ma różną ilość znaków, więc najlepiej, żeby to tak jakoś ustawić uniwersalnie, by też z automatu wyświetlał tylko całość pierwszego akapitu, czyli tę część do znacznika „readmore”. Ale jak to osiągnąć? Co wpisać tam? Proszę o pomoc i z góry za nią dziękuję

Viewing 2 replies - 16 through 17 (of 17 total)
  • Oczywiście możesz kontrolować długość wpisu dodając filtr do pliku functions.php. Standardowa długość do 55 wyrazów.

    function new_excerpt_length($length) {
    	return 20;
    }
    add_filter('excerpt_length', 'new_excerpt_length');

    Drugi filtr do zamiany tekstu […].

    function new_excerpt_more($more) {
    	return '[.....]';
    }
    add_filter('excerpt_more', 'new_excerpt_more');
    Twórca wątku cyberiusz

    (@cyberiusz)

    Dziękuję, wszystko ładnie śmiga. Należy Ci się wielkie zimne piwo (-;

Viewing 2 replies - 16 through 17 (of 17 total)
  • Temat ‘Ucina tekst, nie respektuje znacznika "readmore"’ jest zamknięty na nowe odpowiedzi.