[Gelöst] Wie kann man alle Posts/Seiten-URLs einer WP-Site anzeigen (wie eine Sitemap)?

  

3
Themenstarter

Hallo - Ich würde gerne wissen, wie man alle URLs aller Beiträge (oder/und Seiten) einer Website (das CMS ist WordPress) anzeigen kann.

So etwas wie eine XML-Sitemap, aber mit allen Seiten-Permalinks auf einer WP-Seite.

Vielleicht als function....

Danke

1 Antwort
2

Hier ist der 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; ?>

In Zeile #2 anstelle von:

'post_type'=>'page'

können Sie tippen:

'post_type'=>'post'

um alle Beiträge auf Ihrer Website zu sehen.

Hier ist das Ergebnis im Browser:

wordpress function zum Anzeigen von Beiträgen und/oder Seiten

Teilen: