Développement

Ajouter une sitemap dans un WordPress

Procédure

Créer une page (par exemple brol-basic-sitemap.php
dans repertoire_du_blog/wp-content/themes/nom_du_thème

Ensuite, aller éditer la page sitemap comme indiqué ci-dessous.

Enfin, dans la partie « Attributs de la page » (généralement à droite), sélectionner « Sitemap » dans la combobox « Modèle »
–le nom « Sitemap » provient de * Template Name: Sitemap

Voilà, la page est visible sur : https://www.gaudry.be/photo/sitemap/

Contenu du fichier

<?php

/**

* Template Name: Sitemap

* The template for displaying a site map

*

* @package WordPress

* @subpackage Twenty_Fourteen

* @since 20141014

*/

$translationKey=‘twentyfourteen’;

get_header(); ?>

<div id=« main-content » class=« main-content »>

<?php

if ( is_front_page() && twentyfourteen_has_featured_posts() )
{

// Include the featured content template.

get_template_part( ‘featured-content’ );

}

?>

<div id=« primary » class=« content-area »>

<div id=« content » class=« site-content »
role=« main »>

<header class=« entry-header »>

<h1 class=« entry-title »>Carte du site</h1>

</header>

<div class=« entry-content »>

<h3><?php _e(‘Pages’); ?></h3>

<ul><?php wp_list_pages(« title_li= » ); ?></ul>

</div>

<div class=« entry-content »>

<h3><?php _e(‘Categories’); ?></h3>

<ul><?php

// title_li= to aavoid to display a heading (we already have the heading in the <h3 tag

// pad_counts to calculate link or post counts by including items from child categories

wp_list_categories(‘show_count=1&hierarchical=0&feed=RSS&title_li=&pad_counts=1 ‘); ?></ul>

</div>

<div class=« entry-content »>

<h3><?php _e(‘All Posts’); ?></h3>

<ul><?php $archive_query = new WP_Query(‘showposts=1000’); while ($archive_query->have_posts())
: $archive_query->the_post();
?>

<li>

<a href=« <?php the_permalink() ?>« 
rel=« bookmark » title=« Lien permanent
vers
<?php
the_title();
?>« ><?php the_title(); ?></a>

(<?php comments_number(‘0’, ‘1’, ‘%’); ?>)

</li>

<?php endwhile; ?>

</ul>

</div>

<div class=« entry-content »>

<h3><?php _e(‘RSS’); ?></h3>

<ul>

<li><a title=« Full
content »
href=« <?php bloginfo(‘rss2_url’); ?>« >Flux principal</a></li>

<li><a title=« Comment
Feed »
href=« <?php bloginfo(‘comments_rss2_url’); ?>« >Flux des commentaires</a></li>

</ul>

</div>

</div><!– #content –>

</div><!– #primary –>

</div><!– #main-content –>

<?php

get_sidebar();

get_footer();

?>

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Articles semblables

Test de navigation par catégorie

« | WordPress, ajouter un fil d’Ariane (breadcrumb) | »