Short code for Venues 时间:2012-10-19 作者:Carl Dodge 我正在使用活动组织者插件,并尝试设置“场馆”在我和我的客户希望显示更多关于场馆的信息的帖子中,我找到了谷歌地图的简短代码,但没有其他信息。当我单击该位置时,什么都没有发生是否有简短的代码来发布有关场馆的更多信息? 1 个回复 SO网友:Stephen Harris 目前没有任何场馆信息的短代码(地址、邮政编码、其他元数据等)。但是,您可以copy 这个single-event.php 模板(在templates 插件目录),并在主题中进行编辑,通过提供的模板功能包括场馆信息:使用时可用的功能inside the loop, 您不需要提供任何参数-它使用当前事件的veneueo_get_venue_address() - 返回窗体的数组array( \'address\' => ,//Address of the venue as entered on the admin page \'postcode\' => ,//Venue postcode \'country\' => ,//Venue country ) eo_get_venue() - 返回当前活动的场馆IDeo_get_venue_description() - 返回场馆的描述(eo_venue_description() 打印it)eo_get_venue_name() - 返回场馆名称eo_get_venue_meta(eo_get_venue(),\'key\') - 使用key“key”获取此场地的meta。这是一个不完整的列表(see source 更多信息)。在循环之外,您需要提供场馆ID(int)或slug(string)。可以找到文档here.例如,您可以在<?php the_content();?> 在模板文件中,要打印一些场馆详细信息,请执行以下操作:<div class="venue-details" > <?php printf(\'<h2> %s </h2>\', eo_get_venue_name() ); ?> <?php $address = array_filter(eo_get_venue_address()); if ($address) printf(\'<p> %s </p>\', implode(\', \', $address)); ?> <?php printf(\'<div class="venue-description"> %s </div>\', eo_get_venue_description() ); ?> </div> 您可能需要添加一些样式以使其看起来更漂亮,或者只需为您的主题使用适当的类。请注意,我计划添加更多的短代码,但如果您或我之前的任何人这样做,请随时通过plug-in\'s forums - 您将获得大量信用:)。我没有测试上述内容,因此可能存在语法错误。如果您在实施过程中遇到任何问题,最好与我联系via the forums. 结束 文章导航