Google日历使用fetch_feed未显示最新事件

时间:2014-02-10 05:29:29

标签: php xml wordpress calendar

我正在使用fetch_feed()来获取wordpress中的Google日历供稿。这是我的代码:      

            <?php include_once(ABSPATH . WPINC . '/feed.php'); 

                  $feed = fetch_feed('http://www.google.com/calendar/feeds/example@gmail.com/public/full');

                  $limit = $feed->get_item_quantity(20);

                  $items = $feed->get_items(0, $limit);

                if (!$items) {

                    echo "problem";

                } else {

                    // everything's cool

                    foreach ($items as $item) { ?>

                        <a class="event-link" href="<?php echo $item->get_permalink(); ?>">
                          <div class="sidebar-post resource-box">
                            <p class="date"><span>Date:</span> <?php echo $item->get_date('F j, Y'); ?></p>
                            <h5><span>Title: </span><?php echo $item->get_title(); ?></h5>
                            <p><span>Description:</span> <?php echo $item->get_content(); ?></p>
                        </div>
                      </a>
                        <br>

                <?php } 

                } ?>

        <?php } ?>

但问题是它没有显示最新的Feed。 这是此日历的Feed网址。     https://www.google.com/calendar/embed?title=NAMI%20St.%20Tammany%20Events&mode=AGENDA&height=600&wkst=1&bgcolor=%23FFFFFF&src=namisttammany%40gmail.com&color=%232952A3&ctz=America%2FChicago

1 个答案:

答案 0 :(得分:0)

我有一个惊人的插件来实现这一目标。点击此链接 - http://wp-event-organiser.com/

以下是步骤。

  1. 使用此网址下载ics文件 - www.google.com/calendar/ical/test@gmail.com/public/basic.ics

  2. 使用wp event organizer插件导出ics文件。

  3. 活动组织者将ics文件解析为名为events的自定义帖子(导入ics文件时自动创建)

  4. 请参阅此文档以显示自定义字段,例如日期,位置 - http://codex.wp-event-organiser.com/

  5. 就是这样!