Hoe maak ik een blog post template in wordpress

Je hebt een paar blogposts toegevoegd aan je wordpress site. Je wil nu je eigen template maken in php voor deze blogposts? Hieronder leggen we uit hoe.

Single.php in je child theme

Maak een php bestandje aan met de naam single.php en plaats het in je child theme. De naam single.php zorgt er automatisch voor dat wordpress jouw template gaat gebruiken voor je blogs.

Geen website is compleet zonder een header en footer. Hier starten we mee bij het maken van elke pagina template. Gebruik de onderstaande code om ze toe te voegen.

<?php get_header(); ?>

<?php get_footer(); ?>

Voeg je blogpost content toe

Onze pagina heeft nu een header en footer. Nu voegen we de titel van de blogpost toe en de inhoud.

<?php get_header();?>

<div class=”blog-content”>
<h2><?php the_title(); ?></h2>
<?php the_content();?>
</div>

<?php get_footer(); ?>

Volgende en vorige post knoppen

Wil je naar de volgende en vorige posts kunnen navigeren? In onderstaande code roepen we de thumbnail en de excerp op van de volgende en vorige post. Daaronder voegen we de knop ‘vorige’ of ‘volgende’ op.

<?php get_header(); ?>

<div class=”blog-content”?>
<h2?><?php the_title(); ?></h2?>
<?php the_content();?>
</div?>

/* Naar vorige post gaan */

<?php

if( $prev_post = get_previous_post() ) :?>

<?php $prevpost = get_the_post_thumbnail( $prev_post-?>ID, ‘large’);
echo $prevpost; ?>

<h3?>
<?php echo ‘<a href=”‘ . get_permalink($prev_post->ID) . ‘” title=”‘ . $prev_post->post_title . ‘”>’ . $prev_post->post_title . ‘</a>’; ?>
</h3>

<p>
<?php setup_postdata( $prevpost ); the_excerpt(); ?>
</p>

<div>
<?php echo ‘<a href=”‘ . get_permalink($prev_post->ID) . ‘” title=”‘ . $next_post->post_title . ‘”>’ . ‘<button>’. ‘Vorige Blog’ .'</button>’ . ‘</a>’; ?>
</div>

<?php endif; ?>

/* Naar volgende post gaan */

<?php

if( $next_post = get_next_post() ) :?>

<?php $nextpost = get_the_post_thumbnail( $next_post->ID, ‘large’);
echo $nextpost; ?>

<h3>
<?php echo ‘<a href=”‘ . get_permalink($next_post->ID) . ‘” title=”‘ . $next_post->post_title . ‘”>’ . $next_post->post_title . ‘</a>’; ?>
</h3>

<p>
<?php setup_postdata( $nextpost ); the_excerpt(); ?>
</p>

<div>
<?php echo ‘<a href=”‘ . get_permalink($next_post->ID) . ‘” title=”‘ . $next_post->post_title . ‘”>’ . ‘<button>’. ‘Vorige Blog’ .'</button>’ . ‘</a>’; ?>
</div>

<?php endif; ?>

<?php get_footer(); ?>

Verder lezen?

mail us

Hulp nodig met
Web Development?

Watson Web Studio helpt
je graag verder!