Uddrag i Catch Flame

Når du udskriver indlæg ud fra en kategori, får du en liste af indlæg, som optræder i deres fulde længde. Det bliver lidt svært at scrolle rundt i, når der er mange og lange indlæg.

Derfor er det fornuftigt at indføre et uddragvisning i stedet for hele indlæg. Tidligere har vi fundet ud af at lave det med temaet TwentySeventeen, men det kan man også gøre med Catch Flame Pro. Det er stort set den samme kode, der skal til, men vi skal finde hvilket skabelon Catch Flame Pro bruger til at vise liste af indlæg. Hvis vi højreklikker og inspicerer div tags, så ligner det som følger:

Visning af poster

Liste af alle indlæg vises i deres helhed

Læg mærke til her<div id=”content” role=”main”> Det fortæller os, at den  skabelon, der bruges nok har noget med navnet “content”. Så når  man kigger i mappen med Catch Flames Pro, så ser man netop en fil, som hedder “content.php” Og alle skabeloner bruger netop filen “content.php”, hvilket er specificeret ved post typen. Den tager vi og kopierer over til Catch Flame Pro child mappen. Derefter tager vi følgende sætninger i content.php:

<div class="entry-content">
<?php
the_content( esc_attr( $more_tag_text ) ); ?>
<?php wp_link_pages( array(
'before' => '<div class="page-link"><span class="pages">' . __( 'Pages:', 'catch-flames-pro' ) . '</span>',
'after' => '</div>',
'link_before' => '<span>',
'link_after' => '</span>',
) );
?>
</div><!-- .entry-content -->

og udskifter dem med følgende:

 if(is_single()) { ?>
<div class="entry-content">
<?php the_content(esc_attr( $more_tag_text )); ?>
<?php wp_link_pages( array(
'before' => '<div class="page-link"><span class="pages">' . __( 'Pages:', 'catch-flames-pro' ) . '</span>',
'after' => '</div>',
'link_before' => '<span>',
'link_after' => '</span>',
) );
?>
</div><!-- .entry-content -->
<?PHP
} else { ?>
<div class="entry-summary">
<?php the_excerpt();
}
?>
</div> <!-- .entry-summary -->

Det vil sige, hvis vi befinder os i single.php skal vi stadigt bruge funktionen the_content(), i de andre tilfælde bruger vi the_excerpt() og indlejrer dem i en divtag af klasse entry-summary. Dette bevirker, at listen af alle indlæg nu kommer i uddrag i stedet for deres fulde længde. 

Du kan også styre, hvor mange ord, der skal indgå i hvert uddrag. Du går ind i tilpas –> Theme Options og Excerpts, og i scrollbaren nedenunder kan du sætte længden til fx 50 ord.

Uddrag længde

Tilpas længden af hvert uddrag

 

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.