我有一个名为Venues的自定义帖子类型设置。我还使用了一个名为Event Organizer的插件,我希望在一个Event Organizer模板中显示标题和链接到场地。
代码是:
<?php if( $eo_event_loop->have_posts() ): ?>
<ul <?php echo $id; ?> class="<?php echo esc_attr($classes);?>" >
<?php while( $eo_event_loop->have_posts() ): $eo_event_loop->the_post(); ?>
<?php
//Generate HTML classes for this event
$eo_event_classes = eo_get_event_classes();
//For non-all-day events, include time format
$format = ( eo_is_all_day() ? $date_format : $date_format.' '.$time_format );
?>
<li class="<?php echo esc_attr(implode(' ',$eo_event_classes)); ?>" >
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" ><?php the_title(); ?></a> at VENUE NAME HERE <?php echo __('on','eventorganiser') . ' '.eo_get_the_start($format); ?>
</li>
<?php endwhile; ?>
</ul>
这里是VENUE NAME,我想要标题并链接到我的自定义帖子类型。可能只是一些非常简单的东西,我很想念,但任何帮助都非常感激。
答案 0 :(得分:0)
我使用了高级自定义字段插件并使用了“关系”#39;我可以为每个赛事选择一个场地。然后使用此代码通过Venue链接:
<?php $venue = get_field('location_venue'); ?>
<?php foreach( $venue as $venue ): ?>
<a href="<?php echo get_permalink( $venue->ID ); ?>"><?php echo get_the_title( $venue->ID ); ?></a>
<?php endforeach; ?>
此处提供更多信息:
http://www.advancedcustomfields.com/resources/tutorials/querying-relationship-fields/