我正在使用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
答案 0 :(得分:0)
我有一个惊人的插件来实现这一目标。点击此链接 - http://wp-event-organiser.com/
以下是步骤。
使用此网址下载ics文件 - www.google.com/calendar/ical/test@gmail.com/public/basic.ics
使用wp event organizer插件导出ics文件。
活动组织者将ics文件解析为名为events的自定义帖子(导入ics文件时自动创建)
请参阅此文档以显示自定义字段,例如日期,位置 - http://codex.wp-event-organiser.com/
就是这样!