Après la mise à niveau vers WordPress 3.6, j'ai trouvé un grand nombre des messages d'erreur suivants dans le journal de débogage :
Remarque : wpdb::escape est obsolète depuis la version 3.6 ! Utilisez plutôt wpdb::prepare() ou esc_sql().
La signification de ce message d'erreur est que WordPress 3.6 supprimera la méthode d'échappement de la classe $wpdp si elle est définie. Il est recommandé d'utiliser la méthode preprae ou la méthode esc_sql à la place. Obsolète signifie que bien que cette version de cette méthode puisse être utilisée, elle ne sera pas mise à jour à l'avenir jusqu'à ce qu'elle soit supprimée, nous modifierons donc finalement le plug-in qui utilise cette méthode. Laissez votre blog se mettre à jour à l'avenir sans vous tromper.
Après une série d'enquêtes, il a été constaté que ni les plug-ins ni les thèmes n'utilisaient cette fonction pour le filtrage. Finalement, il a été constaté que le problème était dû au fichier Sunrise.php de Multisites.
Cependant, comme le fichier Sunrise.php est référencé avant la définition du fichier esc_sql(), nous ne pouvons pas utiliser la fonction esc_sql() et $wpdb->prepare ne peut pas être utilisé dans la ligne Sunrise.php. Enfin, j'ai trouvé qu'il pouvait être remplacé par la méthode $wpdb->_escape.
La modification finale consiste donc à ajouter la ligne suivante dans le fichier wp-content/sunrise.php :
$dm_domain = $wpdb->escape( $_SERVER[ 'HTTP_HOST' ] );
Modifier pour :
Le système de gestion de contenu XGCMS est développé sur la base de l'excellent framework PHP domestique XIUNO PHP Afin de développer le système de gestion de contenu XGCMS, l'auteur n'a eu aucun revenu pendant 3 mois consécutifs. Après plusieurs jours et nuits d'efforts continus. a finalement pris forme. Une version bêta est actuellement publiée, j'espère que tout le monde pourra fournir plus d'avis et de suggestions, des commentaires sur les bugs, etc.
Je résumerai les fonctions et fonctionnalités du système XGCMS plus tard. Pour l'instant, vous pouvez en faire l'expérience vous-même.
Comment installer ? 】
1. Téléchargez tous les fichiers du répertoire upload_me
2. Définissez les répertoires et fichiers suivants comme accessibles en écriture
./télécharger
./runtime/tmp
./runtime/log
./conf
3. Visitez http://www.domain.com/install/ et installez selon les invites (http://www.domain.com/ est l'adresse de votre site Web).
Site officiel : http://www.xgcms.com
Forum de communication : http://bbs.xgcms.com
Démonstration en ligne : http://www.baydou.com.cn