WordPress heeft twee manieren om via het dashboard content te plaatsen: Als pagina, of als bericht/post. Om een menu te maken die weergeeft welke pagina’s er zijn wordt de opdracht ‘wp_list_pages()’ gebruikt:
<body>
<div id=”wrapper”>
<header><h1><?php bloginfo(‘name’); ?></h1></header>
<nav><?php wp_list_pages(); ?></nav>
<div class=”berichten”></div>
</div>
</body>
Als een website/blog is opgebouwd uit posts/berichten, kan er een menu lijst gemaakt worden waarin bijvoorbeeld de bericht-categories komen te staan. In plaats van ‘wp_list_pages()’ wordt dan gebruik gemaakt van ‘wp_list_categories()’.
<body>
<div id=”wrapper”>
<header><h1><?php bloginfo(‘name’); ?></h1></header>
<nav><?php wp_list_categories(); ?></nav>
<div class=”berichten”></div>
</div>
</body>
Met de WordPress opdracht ‘wp_list_categories()’ maakt WordPress een menu dat bestaat uit een li met de titel ‘categories’, daarin zit een ul, en daarin zitten li elementen met elk een eigen a-tag. Zo’n ingewikkeld menu is lastig te stylen met css. Daarom geven we WordPress de opdracht om een menu te maken zonder titel (dan blijft er alleen een serie li-elementen over):
<body>
<div id=”wrapper”>
<header><h1><?php bloginfo(‘name’); ?></h1></header>
<nav><?php wp_list_categories(‘title_li=’); ?></nav>
<div class=”berichten”></div>
</div>
</body>