[Resolvido] Como mostrar todos os URLs de posts/páginas de um site WP (como um mapa do site)?

  

3
Início do tópico

Olá - Gostaria de saber como mostrar todos os URLs de todos os posts (ou/e páginas) de um site (o CMS é o WordPress).

Algo semelhante ao mapa do sítio XML, mas que mostre todas as hiperligações permanentes das páginas numa página WP.

Talvez como um function....

Agradecimentos

1 Resposta
2

Eis o código:

$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; ?>

Na linha #2 em vez de:

'post_type'=>'page'

pode escrever:

'post_type'=>'post'

para ver todas as publicações do vosso sítio.

Aqui está o resultado no browser:

wordpress function para mostrar mensagens e/ou páginas

Partilhar: