自定义模板中特定自定义帖子类型的列表

时间:2013-09-13 作者:Raptor

我的WP 3.6已使用创建自定义模板register_post_type() 已命名movie. 我插入了几个movie 通过Admin Dashboard > Movie. 对于Permalink,我已设置为Post类型,因此,例如,movie1 (自定义帖子类型的实例movie), URL为:

http://example.com/wordpress/movie/movie1

如果我想显示movie 带链接http://example.com/wordpress/movie/, 必须创建哪个自定义模板文件?

我已经有了single.php, single-movie.php 用于显示movie1. 但是一份movie ?

1 个回复
最合适的回答,由SO网友:tfrommen 整理而成

首先,有archive-POST_TYPE.php 文件,所以在你的情况下archive-movie.php.
您可以在Template Hierarchy.

其次,您可以使用单独的查询在任何地方列出您的自定义帖子:

$args = array(
    \'post_type\' => \'movie\',
    // maybe put some other settings here as well
);
$movies = new WP_Query($args);
if ($movies->have_posts()) {
    while ($movies->have_posts()) {
        $movies->the_post();
        // now work with `the_content`, `the_title` and the like...
    }
}
wp_reset_postdata();

结束

相关推荐

WPML in custom page templates

我有一个Wordpress网站,使用WPML从丹斯克翻译成英语。在其中,我有一个页面,它使用自定义页面模板来显示所有帖子的标题。遗憾的是,它两次显示所有帖子:原文和译文。这是我的代码:<ul id=\"archive-list\"> <?php $args = array( \'lang\' => ICL_LANGUAGE_CODE, \'numberposts\' => \'-1\',