У меня есть веб-сайт, который я извлекаю из блога. Я хочу добавить только посты, которые относятся к ДВУМЯ категориям, ID категории 1 и 2. WP имеет много документации по этому вопросу, но я не могу заставить ее работать. Я использую файл PHP, чтобы получить канал:
<?php
function download_page($path){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$path);
curl_setopt($ch, CURLOPT_FAILONERROR,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
$retValue = curl_exec($ch);
curl_close($ch);
return $retValue;
}
$sXML = download_page('http://website.com/blogname/feed/atom/');
$oXML = new SimpleXMLElement($sXML);
$items = $oXML->entry;
$i = 0;
foreach($items as $item) {
$title = $item->title;
$link = $item->link;
echo '<li>';
foreach($link as $links) {
$loc = $links['href'];
$href = str_replace("/feed/atom/", "", $loc);
echo "<a href=\"$href\" target=\"_blank\">";
}
echo $title;
echo "</a>";
echo "</li>";
if(++$i == 3) break;
}
?>
В $ sXML я не могу заставить его работать так, как я хочу. Такое использование ничего не меняет «http://website.com/blogname/feed/atom/?cat=1,2«
Как я могу отредактировать URL, чтобы вытащить только те элементы, которые находятся в обеих категориях 1 & 2?
Задача ещё не решена.
Других решений пока нет …