index.php, home.php, single.php, …Belangrijk hier zijn de get_header() an get_footer() functies. Ze laden het script header.php en footer.php in.
Vervolgens bouw je de HTML op volgens de wensen en noden.
<?php
get_header();
?>
<div class="site-content">
<?php
// Inhoud komt hier.
?>
</div>
<?php
get_footer();
?>
archive-post_type.php<?php get_header(); ?><?php // Overzicht van posts komt hier. ?><?php get_footer(); ?>
header.php en footer.phpheader.php<!doctype html> <html <?php language_attributes(); ?>> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> <?php wp_body_open(); // Header inhoud komt hier. ?>
wp_head(): Laadt de code in de template die binnen de <head> hoort, zoals de stylesheets and javascripts. Deze functie zorgt er ook voor dat de Wordpress admin rondom de website wordt getoond.
wp_body_open(): Laadt (eventuele) code in de template die specifiek bij de start van de <body> hoort.
body_class(): Deze functie geeft een aantal nuttige classes voor CSS doeleinden. Bijvoorbeeld krijg je een class terug met de post type, maar ook een class met post type en ID.
footer.php
<footer class="site-footer">
<?php
// Footer inhoud komt hier.
?>
</footer>
<?php wp_footer(); ?>
</body>
</html>
wp_footer(): Laadt de code in de template die specifiek op het eiden van de <body> hoort.