Intereting Posts
WordPress добавить функцию размера изображения, не работает в версии 3.8 Бесконечный прокрутка по петле? Попытка вернуть список дочерних страниц для шаблона Как обратиться к Google PageSpeed ​​Gods в отношении оптимизации изображений? Пользовательский шаблон регистрации / страница Сортировать сообщения по Ближайшие числовые значения Как добавить элемент меню в область администратора? Предотвращение удаления / перемещения главной страницы в корзину Как получить Loop, работающий с $ wpdb-> get_results () Использование Microsoft Word / Outlook для публикации контента в WordPress Имя шаблона всегда совпадает с именем каталога? Выводить уникальные термины таксономии сообщений внутри цикла get_parent_theme_file_path vs. get_template_directory Как я могу исправить? Ошибка базы данных WordPress: у вас есть ошибка в синтаксисе SQL; Есть ли способ вытащить первое изображение в цикле, а не все другие изображения?

Поиск и устранение неисправностей 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