我正在制作一个网站,并希望显示事件。因此,我创建了一个名为“event”的自定义Post类型。
我正在查询事件以在页面中显示它们。我制作的事件还有一些自定义字段,如:“位置”、“日期”、“月份”、“年份”和类别。
这是我现在的代码:
<?php
$args = array(
\'post_type\' => \'event\',
);
$events = new WP_Query( $args );
if( $events->have_posts() ) {
while( $events->have_posts() ) {
$events->the_post();
?>
<div class=\'event\'>
<div class="event-date">
</div>
<div class="event-content">
<div class="event-title"><?php the_title() ?></div>
<div class="event-info">
<span>Location: </span>
<span>Category: </span>
</div>
</div>
</div>
<?php
}
} else {
echo \'No events!\';
}
?>
这只给了我标题。如何显示自定义字段和类别?
我对WordPress开发相当陌生,习惯于在中编程。网
Thx有任何帮助!
最合适的回答,由SO网友:fmeaddons 整理而成
自定义字段保存在post\\u元表中。在您的查询中,您得到了帖子标题和帖子ID,因此现在您必须获得帖子元。
使用:
<?php
get_post_meta( get_the_ID(), \'_location\', true );
?>
对于其他自定义字段相同,只有“\\u位置”将根据您获得的字段而更改。阅读有关post meta的更多信息
here