Wordpress 4.6用の小さくても非常に便利なプラグインを作成しましょう。

WordPressの魅力については長い間退屈ですが、アップデートがあると、たとえば最新のアップデート4.6で発生した「管理パネルでブラウザーのキャッシュをオフにする」など、有用な(魅力的な)ものを無効にすることで開発者を驚かせることがあります。



次の図が判明します-新しいテーマをアクティブ化すると、 テーマ設定などの新しいメニュー要素がアクティブ化されると表示されますが、アクティブ化するとブラウザーはページをキャッシュし、 Ctrl + F5を介してのみ最後の結果を取得できるため、これは発生しません そのため、投稿のエディション、新しいデータに更新されないフィールドの変更は上書きできます。 問題とミニシンプルなプラグインの解決に興味がある人のために、猫をお願いします。



私はWordpressで作成された多数のサイトで作業しているため、このビジネスは長い間私には向いていなかったので、問題を見つけることにしました。 私は自分のサイトを古いバージョンにロールバックしましたが、すべてが正常に機能し、違いが何であるかを比較し始めました。問題全体が単純なプラグマ:no-cacheヘッダーにあることが判明しました。新しいバージョンの開発者はソースコードから単純にカットしました、そうですか? )



そして、この問題を解決しましょう。ところで、プラグイン自体は、クエリ「wp admin no cache」またはリンクで管理パネルでプラグインを検索することで見つけることができます。 プラグインは設定を必要とせず、有効化するだけで有効になります。



プラグインを実装するには、 wp_get_nocache_headers関数を介してnocache_headers関数に渡されるヘッダーの配列を再定義する必要があります。



1つのフィルターを呼び出すことでプラグインを実行するクラスとinitメソッドを作成しましょう。



$WPAdminNoCache = new WPAdminNoCache(); $WPAdminNoCache->init(); class WPAdminNoCache { public function init() { add_filter('nocache_headers', array($this, 'addHeader')); } public function addHeader($headers) { $headers['Pragma'] = 'no-cache'; return $headers; } }
      
      





プラグインの準備ができました。 非常に小さいが非常に役立つ。



All Articles