使用PHP获取RSS提要url?
我正在尝试从wordpress元框中的表单加载rss提要url。我知道$rss->load字段中的代码现在是错误的。我想知道如何正确地检索url。作为说明使用PHP获取RSS提要url?,php,wordpress,rss,metadata,echo,Php,Wordpress,Rss,Metadata,Echo,我正在尝试从wordpress元框中的表单加载rss提要url。我知道$rss->load字段中的代码现在是错误的。我想知道如何正确地检索url。作为说明 <?php echo get_post_meta($post->ID, "atp_blogurl", true); ?> 在底部的常规html中使用,因此我知道它是该实例中正确的php调用 以下是我现在拥有的: <div id="rss_img"> <?php $rss = new DOMDocume
<?php echo get_post_meta($post->ID, "atp_blogurl", true); ?>
在底部的常规html中使用,因此我知道它是该实例中正确的php调用
以下是我现在拥有的:
<div id="rss_img">
<?php
$rss = new DOMDocument();
$rss->load('<?php echo get_post_meta($post->ID, "atp_blogurl", true); ?>');
$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
);
array_push($feed, $item);
}
$limit = 4;
for($x=0;$x<$limit;$x++) {
$title = str_replace(' & ', ' & ', $feed[$x]['title']);
$link = $feed[$x]['link'];
$description = $feed[$x]['desc'];
$date = date('l F d, Y', strtotime($feed[$x]['date']));
$description = preg_replace("/<img[^>]+\>/i", " ", $description);
echo '<strong><a href="'.$link.'" title="'.$title.'" target="_blank">'.$title.'</a></strong><br />';
echo '<small><em>Posted on '.$date.'</em></small><br />';
echo '"'.$description.'<br/><br />';
}
?>
<br>
<a href="<?php echo get_post_meta($post->ID, "atp_blogurl", true); ?>" target="_blank">View All</a>
</div>
请尝试在此处删除双php标记:
$rss->load(get_post_meta($post->ID, "atp_blogurl", true));
太好了,别忘了接受答案!