Catégories
Développement

Ajouter une sitemap dans un WordPress

Comment ajouter une table des matières, un sitemap dans un site Wordpress?
Temps de lecture :  moins de 1 minute

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 e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site est protégé par reCAPTCHA et Google Politique de confidentialité et Conditions d'utilisation appliquer.

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