WordPress 4.5にアップデートするとテーマが壊れました、 ThemeWoot Emulate 。おそらくスタイルシートがどういうわけか欠けているようです。症状の例:
私が気づいたことの一つは、セクションがデフォルトで隠されるべきである場合、.hide
クラスが存在しますが、そのクラスに適用される対応するスタイルがないことです。
サーバーとブラウザのキャッシュをクリアしてみました。すべてのプラグインを無効にしてアップデートしてみましたが、違いはありません。
ThemeWoot Emulateテーマはcommon.css
(themewoot.php
に含まれています)にcommon
のキーを持つfunctions.php
ファイルを登録してエンキューします。
このキーは、同じcommon
キーを使って登録されているwp-adminスクリプトと競合しているように見えるので、Emulateのcommon.css
を含める代わりに、wp-admin common.min.css
をエンキューして挿入します。
themewoot.php
を編集し、common
キーにemulate-
プレフィックスを付けて名前空間を付けました。
から:
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');
そしてそれは正常に動作するように物事を取り戻しました。
ThemeWoot はEmulateテーマを維持 していないようです。実際には、彼らはこれにパッチを当ててアップデートを提供するべきです。
<rant>WordPressは、更新がこのようなテーマに影響しないように、コアスタイルとスクリプトの名前空間を真剣に検討する必要があります。単純なwp-
はここまで長い道のりを歩んできたでしょうし、少なくとも数時間は私を救ったでしょう。テーマの作成者は、自分たちのすべてのアセットにも名前を付けて、他のすべてのものとうまく動作するようにする必要があります。 </rant>
私は同じ問題を抱えています。上記はテーマのスタイル設定の大部分を修正しましたが、ポートフォリオとブログのショートコードおよびカテゴリページは空白です。彼らはコンテンツをロードし、それからページが完全にロードされるとそれは消えます。他のスタイルシートはたぶん正しくロードされないかもしれません?