WordPressで外部のRSSが取得できない
WordPressで外部サイトのRSSを取得しようとしましたができませんでした。
問題のコード
<?php //WrodPressのfeed.phpの呼び出し include_once ABSPATH . WPINC . '/feed.php'; // 目的のFeedを取得 $feed = fetch_feed('https://www.logw.jp/feed'); if (is_wp_error($feed)) { $maxitems = 0; } else { //5件取得 $maxitems = $feed->get_item_quantity(5); $items = $feed->get_items(0, $maxitems); } ?> <!-- photoshoplabのRSSを表示 --> <?php if ($maxitems): // データあったら表示 ?> <ul> <?php foreach ($items as $item): ?> <li> <?php echo $item->get_date('Y.m.d'); ?> <a href="<?php echo $item->get_permalink(); ?>"> <?php echo mb_strimwidth($item->get_title(), 0, 60, '…'); ?></a> </li> <?php endforeach; ?> </ul> <?php else: // データ無しの場合 ?>
です。Aというサーバーだと表示されなく、Bサーバーだと表示されました。
サーバーの問題の可能性あり
サーバーの問題の可能性もありと思って調べて見ましたが特に問題なさそうです。原因不明です。。。
Aサーバー
php55-common-5.5.11-1.el6.x86_64 php55-mcrypt-5.5.11-1.el6.x86_64 php55-cli-5.5.11-1.el6.x86_64 php55-gd-5.5.11-1.el6.x86_64 php55-mbstring-5.5.11-1.el6.x86_64 php55-fpm-5.5.11-1.el6.x86_64 php55-pdo-5.5.11-1.el6.x86_64 php55-pear-1.9.4-32.el6.noarch php55-5.5.11-1.el6.x86_64 php55-mysqlnd-5.5.11-1.el6.x86_64 php55u-pecl-jsonc-1.3.5-1.ius.centos6.x86_64
動かない方のモジュールです。PHPは5.5です
Bサーバー
php54-mysql-5.4.19-10.el6_16.wing.x86_64 php54-common-5.4.19-10.el6_16.wing.x86_64 php54-pdo-5.4.19-10.el6_16.wing.x86_64 php54-5.4.19-10.el6_16.wing.x86_64 php54-gd-5.4.19-10.el6_16.wing.x86_64 php54-cli-5.4.19-10.el6_16.wing.x86_64 php54-mbstring-5.4.19-10.el6_16.wing.x86_64
Bサーバーの情報です。BはPHP5.4系です
全然わかりません。SimplePieがきいていないのかな
個人支援・寄付について
サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。
- ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS