RSSフィードからWordPressの投稿にコンテンツを表示しようとしています。フィードの内容が投稿から投稿に変わるように、RSS URLをWordpress投稿に入力できるようにしたいと思います。PHP関数内でWPメタ値を使用する
私はこのコードを使用して所望の出力を作成し、直接
<?php
$rss = new DOMDocument();
$rss->load('ENTER RSS URL HERE');
$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 = 6;
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']));
echo '<div class="product-item">';
echo '<p>'.$description.'</p>';
echo '<p><strong><a href="'.$link.'" title="'.$title.'">'.$title.'</a></strong><br />';
echo '</div>';
}
?>
を「HERE RSSのURLを入力してください」と言うと私はまた、出力URLはポストメタ値として入力することができますRSSのURLを入力することによってすることができます
<?php echo get_post_meta($post->ID, 'RSS', true); ?>
RSS URLを動的に変更できるように2つを組み合わせる方法がわかりません。どんな助けでも大歓迎です。
ありがとうございました!フォールバックURLだけで作業していたので、FILTER_VALIDATE_EMAILを削除しました(私が何かに置き換えようとしていたかどうかはわかりません)。 – jkendall