[Résolu] Comment afficher toutes les URLs des posts/pages d'un site WP (comme le sitemap) ?

  

3
Début du sujet

Bonjour - Je voudrais savoir comment afficher toutes les URLs de tous les posts (ou/et pages) d'un site (le CMS est WordPress).

Quelque chose comme le sitemap XML mais en montrant tous les permaliens des pages sur une page WP.

Peut-être en tant que function....

Remerciements

1 Réponse
2

Voici le code:

$allPostsWPQuery = new WP_Query( array(
    'post_type'      => 'post',
    'post_status'    => 'publish',
    'posts_per_page' => - 1
) ); ?>
 
<?php if ( $allPostsWPQuery->have_posts() ) : ?>
 
    <ul>
        <?php while ( $allPostsWPQuery->have_posts() ) : $allPostsWPQuery->the_post(); ?>
            <li><a href="<?php the_permalink(); ?>"><?php the_permalink(); ?></a></li>
        <?php endwhile; ?>
    </ul>
    <?php wp_reset_postdata(); ?>
<?php else : ?>
    <p><?php _e( 'There no posts to display.' ); ?></p>
<?php endif; ?>

Sur la ligne #2 au lieu de :

'post_type'=>'page'

vous pouvez taper :

'post_type'=>'post'

pour voir tous les articles de votre site.

Voici le résultat dans le navigateur :

wordpress function pour afficher les messages et/ou les pages

Partager :