如何制作用于显示自定义类型帖子的页面模板
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; ?>
这应该可以解决问题...
刚开始做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; ?>
这应该可以解决问题...