也许我只是不明白get_template_part()
正在执行…
我有一个文件叫做event-list.php
这应该作为其他页面和文件的模板,以便列出所有我的事件(自定义帖子类型)!
在这里面event-list.php
我有这个…
<?php
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
$wr_event_fields = get_post_custom();
$event_date_timestamp = $wr_event_fields[\'_wr_event_date\'][0];
$event_date = strftime(\'%d.%m.%Y\', $event_date_timestamp);
$event_time = $wr_event_fields[\'_wr_event_time\'][0];
$event_speaker = $wr_event_fields[\'_wr_event_speaker\'][0];
//get_template_part( \'event-item\' );
?>
<!-- event-item.php -->
<div id="event-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="event-date"><?php echo $event_date; ?></div>
<div class="event_time"><?php echo $event_time; ?></div>
<div class="event-speaker"><?php echo $event_speaker; ?></div>
<div class="event-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>
<div class="event-description-excerpt"><?php the_excerpt(); ?></div>
</div>
<!-- event-item.php -->
<?php endwhile; ?>
所以我想做的是在event-list.php
已命名event-item.php
它只保存活动的布局。我想用这个event-item.php
也许以后也会在不同的循环中。它应该只是我网站上每个活动项目的标记。如果我改变一下even-item.php
模板我整个网站上任何循环中的所有“事件”都应该更改。我遇到的问题是上述示例代码中的问题。我使用get_template_part( \'event-item\' );
包括event-item.php
我的循环中的布局结构。我在这个模板之外得到了它的自定义帖子元。然而,这不起作用!
正如您在上面的示例中所看到的,我必须从event-item.php
在我的event-list.php
因此,填写了post meta内容。
你知道我这里没有什么或我做错了什么吗?
提前谢谢你。
马特