La mise à jour vers WordPress 4.5 a brisé mon thème, ThemeWoot Emulate . Il semble qu'une feuille de style est peut-être manquante. Exemple de symptômes:
Une chose que j'ai remarquée est que, dans le cas où les sections devraient être masquées par défaut, une classe .hide
est présente, mais aucun style correspondant n'est appliqué à cette classe.
J'ai essayé d'effacer le cache du serveur et du navigateur. J'ai essayé de désactiver tous les plugins et de les mettre à jour, mais il n'y a pas de différence.
Il se trouve que le thème ThemeWoot Emulate inscrit et met en file d'attente un fichier common.css
avec la clé common
dans son themewoot.php
(qui est inclus dans functions.php
).
Cette clé est apparemment en conflit avec un script wp-admin enregistré avec la même clé common
. Par conséquent, au lieu d'inclure le common.css
d'Emulate, il met en file d'attente et injecte le wp-admin common.min.css
.
J'ai édité le themewoot.php
et namespaced la touche common
avec un préfixe emulate-
:
De:
wp_register_style('common', $this->theme_url(). '/css/common.css', false, TWOOT_VERSION, 'all');
wp_enqueue_style('common');
À:
wp_register_style('emulate-common', $this->theme_url(). '/css/common.css', false, TWOOT_VERSION, 'all');
wp_enqueue_style('emulate-common');
Et cela a remis les choses en ordre de marche.
ThemeWoot ne semble plus maintenir le thème Emulate. En réalité, ils devraient corriger cela et fournir une mise à jour.
<rant>WordPress devrait sérieusement prendre en compte l'espacement des noms pour leurs styles et scripts centraux afin que les mises à jour n'affectent pas les thèmes comme celui-ci. Un simple wp-
aurait parcouru un long chemin et m'a permis de gagner au moins quelques heures. Les créateurs de thèmes doivent également attribuer à tous les éléments de leurs espaces de noms un espace de nommage leur permettant de jouer à Nice avec tout le reste.</ rant>
j'ai le même problème. Ce qui précède a résolu l'essentiel du style du thème, mais les portfolios et les codes courts de blog et les pages de catégorie sont vierges. Ils chargent le contenu, puis il disparaît une fois la page entièrement chargée. Les autres feuilles de style peuvent ne pas être chargées correctement dans