- Statut : non résolu
- Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par ericmobile, le il y a 13 années et 6 mois.
-
AuteurMessages
-
8 avril 2011 à 23 h 40 min #493655
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 3.0.1.
– Version de PHP/MySQL : phpMyAdmin – 2.11.11
– Thème utilisé : Artisteer
– Extensions en place : Horizontal scrolling announcement ; JW Player Plugin for WordPress ; NextGEN FlashViewer ; NextGEN Gallery ; Page Columnist ; Page Links To ; Simple Tags ; TinyMCE Advanced ; WordPress Flash Uploader ; WP-Cumulus
– Nom de l’hebergeur : Espace 2001
– Adresse du site : http://www.MONSITE.COM/hotel/Problème(s) rencontré(s) :
Beaucoup de problème :
– seule la page d’accueil fonctionne (www.MONSITE.COM/hotel/), les autres pages renvoient vers une erreur 404 en affichant http://www.MONSITE.COM/
– les plugins ne peuvent écrire même si je bascule de 755 en 777 via FileZillaMon tableau de bord affiche dans les rubriques « Extensions »-« Liens entrants »-« Blog WordPress » un message identique :
Fatal error: Class ‘SimplePie_Cache’ not found in /home/MONSITE/www/hotel/wp-includes/class-feed.php on line 6Si j’ouvre le fichier (je sais pas à quoi il sert) je tombe sur ce qui est pour moi du chinois :
require_once (ABSPATH . WPINC . ‘/class-simplepie.php’);class WP_Feed_Cache extends SimplePie_Cache {
/**
* Don’t call the constructor. Please.
*
* @access private
*/
function WP_Feed_Cache() {
trigger_error(‘Please call SimplePie_Cache::create() instead of the constructor’, E_USER_ERROR);
}/**
* Create a new SimplePie_Cache object
*
* @static
* @access public
*/
function create($location, $filename, $extension) {
return new WP_Feed_Cache_Transient($location, $filename, $extension);
}
}class WP_Feed_Cache_Transient {
var $name;
var $mod_name;
var $lifetime = 43200; //Default lifetime in cache of 12 hoursfunction WP_Feed_Cache_Transient($location, $filename, $extension) {
$this->name = ‘feed_’ . $filename;
$this->mod_name = ‘feed_mod_’ . $filename;
$this->lifetime = apply_filters(‘wp_feed_cache_transient_lifetime’, $this->lifetime, $filename);
}function save($data) {
if ( is_a($data, ‘SimplePie’) )
$data = $data->data;set_transient($this->name, $data, $this->lifetime);
set_transient($this->mod_name, time(), $this->lifetime);
return true;
}function load() {
return get_transient($this->name);
}function mtime() {
return get_transient($this->mod_name);
}function touch() {
return set_transient($this->mod_name, time(), $this->lifetime);
}function unlink() {
delete_transient($this->name);
delete_transient($this->mod_name);
return true;
}
}class WP_SimplePie_File extends SimplePie_File {
function WP_SimplePie_File($url, $timeout = 10, $redirects = 5, $headers = null, $useragent = null, $force_fsockopen = false) {
$this->url = $url;
$this->timeout = $timeout;
$this->redirects = $redirects;
$this->headers = $headers;
$this->useragent = $useragent;$this->method = SIMPLEPIE_FILE_SOURCE_REMOTE;
if ( preg_match(‘/^http(s)?///i’, $url) ) {
$args = array( ‘timeout’ => $this->timeout, ‘redirection’ => $this->redirects);if ( !empty($this->headers) )
$args = $this->headers;if ( SIMPLEPIE_USERAGENT != $this->useragent ) //Use default WP user agent unless custom has been specified
$args = $this->useragent;$res = wp_remote_request($url, $args);
if ( is_wp_error($res) ) {
$this->error = ‘WP HTTP Error: ‘ . $res->get_error_message();
$this->success = false;
} else {
$this->headers = $res;
$this->body = $res;
$this->status_code = $res;
}
} else {
if ( ! $this->body = file_get_contents($url) ) {
$this->error = ‘file_get_contents could not read the file’;
$this->success = false;
}
}
}
}J’écoute vos conseils !
Eric
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.