Intereting Posts
Как добавить что-то на страницу «Редактировать тег» в wp-admin? Почему этот цикл работает только на главной странице? Meta Query возвращает неверное количество сообщений Довольно URL для персонализированной фильтрации продуктов Плагин Flickr, который будет отображать фотографии из нескольких пулов групп? Попытка использовать .htaccess для перенаправления / профиля в / login-2? Action = profile Как разбить таблицу в базе данных? Конструктор виджета: около $ id_base и $ options как я могу добавить некоторую настраиваемую переменную из functions.php? Показывать приватные страницы публично, когда вы вошли в систему как администратор? Добавление дополнительных страниц в плагин, которые не должны отображаться на боковой панели do_action в заголовке, добавить действие позже? Организация страниц WP на основе старой базы данных веб-сайта Удалить по умолчанию quicktags Галерея NextGEN – открыть все изображения на странице fancybox

Поиск и устранение неисправностей fetch_feed и SimplePie

У меня есть очень базовое решение, использующее fetch_feed() и SimplePie, чтобы вытащить элементы RSS, которые работают на моем локальном is_wp_error() , но по какой-то причине is_wp_error() сохраняется как true на реальном сервере. Есть ли в любом случае для меня конкретный вывод о характере ошибки, чтобы работать над решением на реальном сервере?

 <?php include_once(ABSPATH . WPINC . '/feed.php'); $rss = fetch_feed( '[rss feed removed from example]' ); if (!is_wp_error( $rss ) ) : $maxitems = $rss->get_item_quantity(5); $rss_items = $rss->get_items(0, $maxitems); $isc = 'http://dtd.interspire.com/rss/isc-1.0.dtd'; endif; ?> <ul class="featured-products"> <?php if ( $maxitems == 0) : ?> <li>No items.</li> <?php else : ?> <?php foreach ( $rss_items as $item ) : $image = $item->get_item_tags( $isc, 'thumb'); ?> <li>...</li> <?php endforeach; ?> <?php endif; ?> </ul> 

Solutions Collecting From Web of "Поиск и устранение неисправностей fetch_feed и SimplePie"

добавьте это в свой фид

  $rss = fetch_feed( $url ); if ( is_wp_error( $rss ) ) { echo $rss->get_error_message(); <---this } else { // do your stuff here } 

Я бы также предложил установить расширения панели инструментов отладки, такие как «debug-bar-extender».

Это может быть связано с устаревшими rss-functions.php . Проверьте эту ошибку, установив для wp-ошибок в файле конфигурации на вашем liveite значение true. Тогда вы можете увидеть проблему. Не забудьте быстро сбросить их до значения false после проверки.

wp-includes/rss.php этого используйте wp-includes/rss.php