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

时间:2015-02-09 07:00:08

标签: wordpress custom-post-type

我刚刚开始WP,并制作了一张有很多行的表到达了WP的房子。但不知道如何表现。基本内容很好,但自定义字段。我们了解到必须创建一个页面来处理它们才能检索自定义类型的帖子。

以下是来自我的content-movie.php的二十二岁以下儿童:

/ *翻译:%s:当前帖子的名称* /

the_content();

//处理电影的东西开始

$ p_id = $ post-> ID;

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

将$ ar_fields作为$ field

预告

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

做一些处理$ some_field的事情......

结束

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

为了制作常规页面来填充电影类型的自定义帖子,我是否必须将这些代码放入存档电影,页面电影单片电影等中?

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

我真的希望有人帮我走正确的方向。

1 个答案:

答案 0 :(得分:0)

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

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

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

/**
 * Template Name: Movie Page
 */

现在页面模板应该在后端可用,选择电影页面作为页面模板。

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

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

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