如何制作用于显示自定义类型帖子的页面模板

How to make a page template for displaying custom type posts

刚开始做WP,做了一个table,很多行都到了WP house。但是不知道怎么显示。基本内容显示良好,但自定义字段。了解到必须创建一个页面来处理它们才能检索自定义类型的 posts.

以下内容来自我的内容-movie.php under twentyfourteenchild:

/* 翻译者: %s: 当前post */

the_content();

// 开始处理电影内容

$p_id = $post->ID;

$ar_fields = array('studio','director','starring','grade');

.

.

foreach $ar_fields 作为 $field

$some_field = get_post_custom_values($field, $p_id);

做一些交易 $some_field...

结束

===================

为了制作一个常规页面来填充电影类型的自定义 post,我是否必须将此类代码放入存档电影、页面电影单部电影等中?

我想,可以在某个地方处理它,而不是将相同的脚本放在多个文件中。

我真的很想有人帮助我走正确的方向。

首先通过执行以下操作创建自定义页面模板:

复制常规 page.php 并将其重命名为 page-movies.php.

在页眉中添加以下 php 代码:

/**
 * Template Name: Movie Page
 */

现在页面模板应该在后端可用,select电影页面作为您的页面模板。

现在用您的查询替换常规页面查询,下面是一个示例:

 <?php $args = array( 'numberposts' => 7, 'order'=> 'ASC', 'post_type' => 'movies');    
                $postslist = get_posts( $args );
                foreach ($postslist as $post) :  setup_postdata($post);  ?>
            <div class="item">
              <div class="item-content">
                <?php if ( has_post_thumbnail() ) : ?>
                <div class="thumbnails"> <a class="ajax" href="<?php the_permalink(); ?>">
                  <?php the_post_thumbnail( 'projects-thumbnail' ); ?>
                  </a>
                  <div class="copy">
                    <h3><a href="<?php the_permalink(); ?> ">
                      <?php the_title(); ?>
                      </a></h3>
                  </div>
                </div>
                <?php endif; ?>
              </div>
            </div>
            <?php endforeach; ?>

这应该可以解决问题...