Предыстория: у меня установлена WordPress, где основной тип записи / архива использовался для CPT предыдущим разработчиком. Клиент попросил меня создать отдельную установку WordPress для своего блога, и я использовал fetch_rss для подачи сообщений блога в основную установку WP. Обе разные темы (не то, чтобы я думал, что это проблема). Все было хорошо, пока мы не попытались опубликовать новую статью, и теперь она не будет отображаться в моей «ленте» на главной странице. Я пробовал несколько вещей, которые я исследовал, потому что это проблема с кешем, но ни одна из них, похоже, не исправила. Надеюсь, кто-то может помочь. Вот мой код для части канала на главном сайте WordPress:
<div class="row">
<style>.blog:first-of-type {border-left: 0px solid #015570;}</style>
<?php
include_once(ABSPATH.WPINC.'/rss.php'); // path to include script
$feed = fetch_rss('http://www.thcenter.org/blog/feed/'); // specify feed url
$items = array_slice($feed->items, 0, 4); // specify first and last item
?>
<?php if (!empty($items)) : ?>
<?php foreach ($items as $item) : ?>
<div class="col-md-3 text-center blog">
<h4 class="blog-title"><a href="<?php echo $item['link']; ?>"><?php echo $item['title']; ?></a></h4>
<div class="teal featured-image"><p><?php echo $item['description']; ?></p></div>
<div class="text-center breathe"><a href="<?php echo $item['link']; ?>" class="btn btn-teal">Read More</a></div>
</div>
<?php endforeach; ?>
<?php endif; ?>
</div>
Главный сайт WordPress: http://www.thcenter.org/
Установка блога: http://www.thcenter.org/blog/
Подача в http://www.thcenter.org/blog/feed/ показывает последние сообщения. Есть какие-нибудь подсказки?
Задача ещё не решена.
Других решений пока нет …