web-dev-qa-db-fra.com

Comment puis-je afficher une liste de messages personnalisés WordPress?

J'utilise WordPress 3, et j'ai créé un type de message personnalisé appelé article, qui me donne le format URL de mon site Web/articles/titre de l'article. Comment puis-je voir toutes les entrées d'article dans le URL mon site/articles?

18
Giljed Jowes

En supposant que vous ayez tout configuré correctement et que vous souhaitiez voir le type de publication sur une page de modèle publique, essayez ce code dans mycustomtemplate.php ou eqivilate.

    <?php $loop = new WP_Query( array( 'post_type' => 'article', 'posts_per_page' => 10 ) ); ?>

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

    <?php the_title( '<h2 class="entry-title"><a href="' . get_permalink() . '" title="' . the_title_attribute( 'echo=0' ) . '" rel="bookmark">', '</a></h2>' ); ?>

    <div class="entry-content">
        <?php the_content(); ?>
    </div>
<?php endwhile; ?>

Vous pouvez personnaliser la boucle comme vous le feriez pour un article de blog et des pages. Si vous voulez obtenir TOUT sur une page, vous voudrez supprimer la limite de 10 sur post_per_page Je ne le suggérerais pas. Je dirais de le régler sur 50 ou 100 et d'utiliser toujours des pages.

Source: http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress

29
Brooke.

J'ai la solution la plus simple. il suffit de créer le fichier archive-{custom post type}.php et ensuite, faites simplement du contenu en boucle comme d'habitude.

Si vous avez déjà défini le permalien, tapez simplement yourdomain.com/{custom post type}

11
Thobari Ibnu

Vous pouvez facilement y parvenir à partir de la définition de votre type de publication personnalisé, en commençant par WP 3.1. Définissez simplement has_archive à true.

Source: http://codex.wordpress.org/Post_Types#URLs_with_Namespaced_Custom_Post_Types

1
Vlad Socaciu