All in One日历插件自定义发布类型查询

时间:2012-06-08 作者:uknowit2

嗨,我正在尝试编写一个查询,它将从All-in-One日历插件中提取事件。这就是我目前的情况:

<?php  query_posts(\'post_type=ai1ec_event\');?>
<?php while ( have_posts() ) : the_post(); ?>
<?php echo \'<h5><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></h5>\'; ?>
<?php endwhile; ?><!--  End the Loop -->
这可以很好地获取活动标题及其各自的内容,但我也需要获取活动的详细信息。例如,活动日期、地点、地点。

谢谢

2 个回复
SO网友:uknowit2

好的,希望这对别人有帮助。除非要直接查询数据库,否则技巧是包括以下内容:

$event = Ai1ec_Events_Helper::get_event($post->ID);
此后,您可以检索变量,例如:

            <?php  query_posts(\'post_type=ai1ec_event\');?>

            <?php while ( have_posts() ) : the_post(); ?>

            <?php $event = Ai1ec_Events_Helper::get_event($post->ID); ?>

            <?php echo \'<h5><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></h5>\'; ?>

            <?php if( $event->multiday ) echo \'ai1ec-multiday\' ?> <?php if( $event->allday ) echo \'ai1ec-allday\' ?>

            <?php echo esc_html( $event->start_time ) ?>

            <?php echo $event->timespan_html ?>

            <?php echo $event->venue; ?>

            <?php if( $recurrence ): ?>
            <?php echo $recurrence ?>
            <?php endif ?>

            <?php if( $event->cost ): ?>
            <?php echo esc_html( $event->cost ) ?>
            <?php endif ?>

            <?php if( $contact ): ?>
            <?php echo $contact ?>
            <?php endif ?>

            <?php if( $categories ): ?>
            <?php echo $categories ?>
            <?php endif ?>

            <?php if( $tags ): ?>
                <?php echo $tags ?>
            <?php endif ?>

            <?php endwhile; ?><!--  End the Loop -->

SO网友:Tusko Trush

日期为UNIX格式。所以我将其转换为:

$eventdate = $event->start; 
$mydate = date(\'M d, Y\', $eventdate);
echo $mydate
很长时间我无法获取帖子内容并找到解决方案:

$text = $event->post->post_content;
echo $text;
也许对某人有用

结束

相关推荐

Specify ABSPATH in jQuery url

我正在构建一个自定义jQuery表单,需要在加载/wp admin/admin ajax的url中指定siteurl。php。我将此代码放置在具有以下格式的模板中:<script type=\"text/javascript\"> jQuery(\'#newFeedbackForm\').submit(ajaxSubmit); function ajaxSubmit(){ var newFeedbackForm = jQuery(this).serialize

All in One日历插件自定义发布类型查询 - 小码农CODE - 行之有效找到问题解决它

All in One日历插件自定义发布类型查询

时间:2012-06-08 作者:uknowit2

嗨,我正在尝试编写一个查询,它将从All-in-One日历插件中提取事件。这就是我目前的情况:

<?php  query_posts(\'post_type=ai1ec_event\');?>
<?php while ( have_posts() ) : the_post(); ?>
<?php echo \'<h5><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></h5>\'; ?>
<?php endwhile; ?><!--  End the Loop -->
这可以很好地获取活动标题及其各自的内容,但我也需要获取活动的详细信息。例如,活动日期、地点、地点。

谢谢

2 个回复
SO网友:uknowit2

好的,希望这对别人有帮助。除非要直接查询数据库,否则技巧是包括以下内容:

$event = Ai1ec_Events_Helper::get_event($post->ID);
此后,您可以检索变量,例如:

            <?php  query_posts(\'post_type=ai1ec_event\');?>

            <?php while ( have_posts() ) : the_post(); ?>

            <?php $event = Ai1ec_Events_Helper::get_event($post->ID); ?>

            <?php echo \'<h5><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></h5>\'; ?>

            <?php if( $event->multiday ) echo \'ai1ec-multiday\' ?> <?php if( $event->allday ) echo \'ai1ec-allday\' ?>

            <?php echo esc_html( $event->start_time ) ?>

            <?php echo $event->timespan_html ?>

            <?php echo $event->venue; ?>

            <?php if( $recurrence ): ?>
            <?php echo $recurrence ?>
            <?php endif ?>

            <?php if( $event->cost ): ?>
            <?php echo esc_html( $event->cost ) ?>
            <?php endif ?>

            <?php if( $contact ): ?>
            <?php echo $contact ?>
            <?php endif ?>

            <?php if( $categories ): ?>
            <?php echo $categories ?>
            <?php endif ?>

            <?php if( $tags ): ?>
                <?php echo $tags ?>
            <?php endif ?>

            <?php endwhile; ?><!--  End the Loop -->

SO网友:Tusko Trush

日期为UNIX格式。所以我将其转换为:

$eventdate = $event->start; 
$mydate = date(\'M d, Y\', $eventdate);
echo $mydate
很长时间我无法获取帖子内容并找到解决方案:

$text = $event->post->post_content;
echo $text;
也许对某人有用

相关推荐

如何读取WordPress$Query关联数组(散列)键的值

WordPress编程新手(来自更为传统的环境),并试图了解其一些“独特”特性。我们的网站上有一个目录页,此代码驻留在functions.php, 如果条件为true,则调整结果。if( $query->is_post_type_archive( \'directory\' ) ){ ...//do stuff } 我想知道如何获取is_post_type_archive 这就是“目录”当我对值使用测试时。。。var_dumb($query->is_post