Il y a une question similaire , mais je n'arrive pas à comprendre ce qui se passe. Donc, toute aide appréciée ...
Le code suivant fonctionne très bien sur localhost, mais lorsque sur le site actif, j'obtiens ce qui suit: WP Erreur HTTP: connect () a expiré!
<?php if (function_exists('fetch_feed')) { ?>
<?php include_once(ABSPATH . WPINC . '/feed.php');
$feed = fetch_feed('http://participmontpellier.wordpress.com/feed/');
if ( ! is_wp_error( $feed ) ) :
$limit = $feed->get_item_quantity(2);
$items = $feed->get_items(0,$limit);
endif;
if (!$items){
echo $feed->get_error_message();
} else {
foreach ($items as $item) { ?>
<h4><?php echo $item->get_date('F j, Y'); ?></h4>
<p><?php echo $item->get_title(); ?></p>
<?php }
} ?>
<?php } ?>
Merci!
Au début, vérifiez ou définissez la fenêtre de délai d’expiration de l’installation en ligne, mot-clé max_execution_time
.
Aussi, un indice pour le flux, il y a un problème, souvent aussi un problème de connexion: http://validator.w3.org/feed/check.cgi?url=http%3A % 2F% 2Fparticipmontpellier.wordpress.com% 2Ffeed% 2F
Une chance est également un plugin ou une fonction dans le thème, qui coupe la connexion.
Le dernier point, que vous devriez vérifier ces deux constantes. Il devrait y avoir une valeur true
pour les connexions.
WP_HTTP_BLOCK_EXTERNAL
WP_ACCESSIBLE_HOSTS
Plus d'informations sur WordPress et Offline Topic peuvent être trouvés dans cette source du plugin. Mais vous devez vérifier le contraire;)