我正在使用wordpress构建我的第一个网站。我想从here获取数据,这是Holme Valley South Ward的事件 - RSS。
首先,我不确定是使用XML还是RSS链接,我认为RSS是XML。我设法让RSS一个工作,而不是XML。
其次,RSS提要仅显示项目的链接,我想获取单击RSS link时显示的所有数据或将其粘贴到浏览器中。
最后,有没有办法在html中为他们提供唯一的ID或类,而无需使用jquery手动执行它?
如果有帮助,这里有一个指向我的wordpress page的链接,其中Feed只生成链接。我用来生成RSS源的代码是:
<?php
include_once(ABSPATH.WPINC.'/rss.php'); // path to include script
$feed = fetch_rss('http://www.kirklees.gov.uk/Rss/KMCrss.asmx/events_by_ward?ward_name=Holme+Valley+South'); // specify feed url
$items = array_slice($feed->items, 0, 7); // specify first and last item
?>
<?php if (!empty($items)) : ?>
<?php foreach ($items as $item) : ?>
<h2><a href="<?php echo $item['link']; ?>"><?php echo $item['title']; ?></a></h2>
<p><?php echo $item['description']; ?></p>
<?php endforeach; ?>
<?php endif; ?>
答案 0 :(得分:0)
将其整理出来。我使用了一些不同的PHP代码来显示它,现在显示它都很好。对于想要在wordpress上显示来自RSS feed的项目的任何人,您可以使用:
<?php if(function_exists('fetch_feed')) {
include_once(ABSPATH . WPINC . '/feed.php'); // include the required file
$feed = fetch_feed('path/to/your/feed'); // specify the source feed
$limit = $feed->get_item_quantity(7); // specify number of items
$items = $feed->get_items(0, $limit); // create an array of items
}
if ($limit == 0) echo 'The feed is either empty or unavailable.';
else foreach ($items as $item) : ?>
<ul>
<li class="title"> <?php echo $item->get_title(); ?> </li>
<li class="date"><?php echo $item->get_date('j F Y @ g:i a'); ?></li>
<li><?php echo($item->get_description()); ?> </li>
<li> <a href="<?php echo $item->get_permalink(); ?>">Find out More</a></li>
</ul>
<?php endforeach; ?>