我正在使用WordPress 3,我创建了一个名为article的自定义帖子类型,它提供了mywebsite / articles / article-title的url格式。如何查看url mywebsite / articles中的所有文章条目?
答案 0 :(得分:27)
假设您正确设置了所有内容,并且希望在公共模板页面上看到帖子类型,请将此代码尝试到mycustomtemplate.php或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; ?>
您可以像博客文章和网页一样自定义循环。如果你想在一个页面上获得ALL,你会想要在post_per_page
上删除10的限制,但我不建议这样做。我会说它设置为50或100仍然使用页面。
来源:http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress
答案 1 :(得分:11)
我有最简单的解决方案。只需创建文件archive-{custom post type}.php
然后,像往常一样做循环内容。
如果您已经设置了永久链接,只需输入yourdomain.com/{custom post type}
答案 2 :(得分:1)
从WP 3.1开始,您可以从自定义帖子类型的定义轻松实现此目的。只需将has_archive
设置为true
。
来源:http://codex.wordpress.org/Post_Types#URLs_with_Namespaced_Custom_Post_Types