Hjelp til å forkorte beskrivelse

En tråd i 'Wordpress' startet av Daniel Aune, 18 Okt 2009.

  1. Daniel Aune Medlem

    Innlegg:
    262
    Har beskrivelser under thumbnails på en side...

    Koden ser slik ut: <?php the_excerpt('', TRUE, '', 8); ?>

    Hvordan gjør jeg slik at beskrivelsen består av et maks antall tegn? Ser helt på trynet ut nå :p
     
  2. Mr Vest

    Mr Vest Sjefen over alle sjefer!

    Innlegg:
    2.083
    Du minner meg litt om meg selv for en tid tilbake Daniel. Jeg klarte og starte tråder hvor jeg spurte om alt mulig her på WF, selv om det ville vært mye kjappere for meg å finne svaret i Google.

    Kode: Limiting the Number of Words in Your Excerpt or Content in WordPress | bavotasan.com

    (husk: der kan du altså lese deg gjennom hele guiden slik at du forstår hvordan du gjør det.) :)

    Update: (dette er altså hva du gjør. Hentet fra link over:)

    Kopier følgende kode inn i functions.php som finnes i thememappa. Denne kan legges inn helt på bunnen av filen, rett før PHP lukkes:

    Kode:
    function excerpt($num) {
    $limit = $num+1;
    $excerpt = explode(' ', get_the_excerpt(), $limit);
    array_pop($excerpt);
    $excerpt = implode(" ",$excerpt)."...";
    echo $excerpt;
    }
    
    function content($num) {
    $theContent = get_the_content();
    $output = preg_replace('/<img[^>]+./','', $theContent);
    $limit = $num+1;
    $content = explode(' ', $output, $limit);
    array_pop($content);
    $content = implode(" ",$content)."...";
    echo $content;
    }
    
    Deretter kan man altså bruke følgende kode i themet for å hente ut excerpt med ny lengde:

    Kode:
    <? php excerpt('25'); ?>
    === Slutt ===

    Dersom du ikke vil legge koden inn i functions.php finnes det også en plugin som tar den kodebiten for deg. Den finnes her. Bruk av plugin krever allikevel at den siste delen av forklaringa jeg kommer med over må legges manuelt inn i themet.
     
    Sist redigert: 18 Okt 2009
    Tonny Kluften liker dette.
  3. Daniel Aune Medlem

    Innlegg:
    262
    Har prøvd det der, funket svært dårlig for å være ærlig.. Fikk bare en parse error et eller annet..
     
  4. Tonny Kluften

    Tonny Kluften Administrator

    Innlegg:
    15.823
  5. Mr Vest

    Mr Vest Sjefen over alle sjefer!

    Innlegg:
    2.083
    Da må jeg nesten bare be deg forsøke en gang til. Om du tar en liten titt min sistenevnte kodesnutt der oppe, så finner du et mellomrom som ikke hører hjemme noensted.

    <? php excerpt('25'); ?> skal være <?php excerpt('25'); ?>... Har akkurat dobbeltsjekket og den funker veldig bra.
     
  6. Daniel Aune Medlem

    Innlegg:
    262
    Huff, burde jeg vel lagt merke til selv :p Funka nå Atle, takker!
     
  7. Tonny Kluften

    Tonny Kluften Administrator

    Innlegg:
    15.823
    Takk for det Atle. Til sitt formål er det faktisk enklere enn å bruke plugin. Og Daniel, bra du spurte selv om det finnes på Google, ellers ville ikke jeg fått vite om denne kodesnutten:)
     
  8. Daniel Aune Medlem

    Innlegg:
    262
    Men da slo vi to fluer i en smekk! :D
     

Del denne siden