WordPressをメインのブログに独断と偏見で決めてから、きっと何度もバージョンアップを経験してます。 更新は処理があるので手動で実行しますが、「動かなかったら、どうしよう!?」と、心配になる。 それは、きっと、あなたも同じ! 今回のWordPressのバージョンアップで、やっと気付いた機能は: Enable jQuery Migrate Helper
と Test jQuery Updates
の、2つのプラグインです。 早速導入し機能させています。
わたしのPCでは、ブラウザーのキャッシュはSSDに保存しますが、PCの電源を切ると自動的にドライブレターがスワップし、SSD領域のブラウザーのキャッシュは全てゴミ箱に捨てられます。その様な訳で、WordPressのWebサーバー側が30日間のキャッシュ保存を指定してきますが、わたしのPCではブラウザーのキャッシュデーターの寿命はPCの電源を切る迄の短命です。
外部URLを参照するアイ・キャッチ静止画(英語版WordPress: featured image)参照元を見る。利用に感謝!
jQuery
jQueryなる技術を無視できないが、WordPressでは開発者側の混乱を防ぐ意味合いの為なのか、古いバージョンのjQueryがYUICOMPRESSORでエラーを出したままで経過してきた。 WordPress側のフォーラムで古いバージョンのjQueryがYUICOMPRESSORでエラーを出す問題についてスレッドを投下した
が、わたしは最新のjQuery利用を当時は断念した! 今回のバージョンアップで、やっと気付いた2つのプラグインの案内に気付きました!
Enable jQuery Migrate Helper
- プラグインの解説サイト
- プラグインの解説サイト
Test jQuery Updates
- プラグインの解説サイト
- プラグインの解説サイト
- Akismet Anti-Spam 4.1.7
- All In One SEO Pack 3.7.1
- Autoptimize 2.8.0
- BJ Lazy Load 1.0.9
- Classic Editor 1.6 ※
- CSS & JavaScript Toolbox 11.2
- Edit Author Slug 1.7.0
- Enable jQuery Migrate Helper 1.3.0
- Featured Image by URL 1.1.7
- Google XML Sitemaps 4.1.1 ※
- Movable Type TypePad 0.4 ※
- Post Snippets 3.1.2 ※
- Really Simple SSL 4.0.5
- Test jQuery Updates 2.0.0
- Under Construction 3.83 ※
- WordPress Ping Optimizer 2.35.1.2.3
- WP Activity Log 4.1.5.1
- WP Multibyte Patch 2.9
- WP Super Cache 1.7.1
処置
- XAMPP上のWordPressクローンで:
- WordPress本体のバージョンアップを行う。
- プラグインのバージョンアップを行う。
- WinSCPを利用して、LinuxサーバーとWindows間で、相互転送を行って、行末を
LF
に一括成形する。public_html
とは無関係な非公開領域で実行する! - 以下の各フォルダーで、
cygwin64
の、Cygwin64 Terminal
端末から、bash ~/MakeGZifNewer.sh
を途中まで実行する。wp-admin
bash ~/MakeGZifNewer.sh
を実行し、020 Q : If there is no min.js|min.css file, delete min.js.gz|min.css.gz file ?
030 Q : If there is no .js|.css source file, copy from .min. file ?
以上の2つを処理し、中断させる。- ダイエット済のJavaScriptファイル(
.min.js
)と、同じくダイエット済のStyleファイル(.min.css
)から、無駄なデーターを削ぎ落し、どのファイルも一行化する! - ダイエット済のJavaScriptファイル(
.min.js
)や、同じくダイエット済のStyleファイル(.min.css
)が無い場合は、右クリックして、関連付けした特別なMSバッチファイル(auto2020.bat
)を実行させて、ダイエット化したファイルを生成させる。無駄なデーターを削ぎ落し、どのファイルも一行化する! bash ~/MakeGZifNewer.sh
を再度実行し、010 Q : Exit & Check the file "z My Special Data/COM_CSS_WC.TXT" & "z My Special Data/COM_CSS_WC.TXT" NOW ?
で、中断させる。- 初期値「
z My Special Data
」フォルダー下に出来上がるファイルCOM_JS_WC.TXT
COM_CSS_WC.TXT
- 初期値「
bash ~/MakeGZifNewer.sh
を最後まで処理を完了させる。
wp-includes
bash ~/MakeGZifNewer.sh
を実行し、020 Q : If there is no min.js|min.css file, delete min.js.gz|min.css.gz file ?
030 Q : If there is no .js|.css source file, copy from .min. file ?
以上の2つを処理し、中断させる。- ダイエット済のJavaScriptファイル(
.min.js
)と、同じくダイエット済のStyleファイル(.min.css
)から、無駄なデーターを削ぎ落し、どのファイルも一行化する! - ダイエット済のJavaScriptファイル(
.min.js
)や、同じくダイエット済のStyleファイル(.min.css
)が無い場合は、右クリックして、関連付けした特別なMSバッチファイル(auto2020.bat
)を実行させて、ダイエット化したファイルを生成させる。無駄なデーターを削ぎ落し、どのファイルも一行化する! bash ~/MakeGZifNewer.sh
を再度実行し、010 Q : Exit & Check the file "z My Special Data/COM_CSS_WC.TXT" & "z My Special Data/COM_CSS_WC.TXT" NOW ?
で、中断させる。- 初期値「
z My Special Data
」フォルダー下に出来上がるファイルCOM_JS_WC.TXT
COM_CSS_WC.TXT
- 初期値「
bash ~/MakeGZifNewer.sh
を最後まで処理を完了させる。
wp-content \ plugins
bash ~/MakeGZifNewer.sh
が自動生成する初期値「z My Special Data
」フォルダー下のファイル「.IGNOREPATH
」に処理しないプラグイン名を追加する。/movabletype-importer/
/post-snippets/
/under-construction-page/
bash ~/MakeGZifNewer.sh
を実行し、020 Q : If there is no min.js|min.css file, delete min.js.gz|min.css.gz file ?
030 Q : If there is no .js|.css source file, copy from .min. file ?
以上の2つを処理し、中断させる。- ダイエット済のJavaScriptファイル(
.min.js
)と、同じくダイエット済のStyleファイル(.min.css
)から、無駄なデーターを削ぎ落し、どのファイルも一行化する! - ダイエット済のJavaScriptファイル(
.min.js
)や、同じくダイエット済のStyleファイル(.min.css
)が無い場合は、右クリックして、関連付けした特別なMSバッチファイル(auto2020.bat
)を実行させて、ダイエット化したファイルを生成させる。無駄なデーターを削ぎ落し、どのファイルも一行化する! bash ~/MakeGZifNewer.sh
を再度実行し、010 Q : Exit & Check the file "z My Special Data/COM_CSS_WC.TXT" & "z My Special Data/COM_CSS_WC.TXT" NOW ?
で、中断させる。- 初期値「
z My Special Data
」フォルダー下に出来上がるファイルCOM_JS_WC.TXT
COM_CSS_WC.TXT
- 初期値「
bash ~/MakeGZifNewer.sh
を最後まで処理を完了させる。
- すべての公開WordPressにおいて、本体もプラグインもバージョンアップを行う!
- 何故ならデーターベースの構造が変わる可能性があるからです。
- XAMPPを含めて、各公開WordPress上の
.htaccess
でリダイレクトしているJavaScriptファイル群と、Styleファイル群を、DNSラウンドロビン化した専用のサーバー領域にアップロードする。.htaccess
でリダイレクトの機能は、SetEnvIfNoCase Request_Protocol "http" SPECIAL_HOST="http://wp.your.com" !SPECIAL_HOST="http://wp.your.com" SPECIAL_JSCSS="//miroir.your.com/CSS_JS" !SPECIAL_JSCSS="//miroir.your.com/CSS_JS"
をコメント化するだけでON/OFFする。わたしの場合は、XAMPP内で先行して処理を行って、//miroir.your.com/CSS_JS
への転送を行わないで、XAMPP側WordPressで確認する場合は、.htaccess
内の一行をコメントして確認する。その後に、公開中の全てのWordPressの管理画面(/wp-admin/update-core.php
)で本体を更新し、(/wp-admin/plugins.php
)でプラグインを1つづつ更新する。その後に、//miroir.your.com/CSS_JS
への転送を行って、XAMPP側の.htaccess
(%{SPECIAL_JSCSS}
)を元に戻します。こうする事で、公開サーバー全てのWordPressの.htaccess
を変更しないで済みますか? - DNSラウンドロビン化された
//miroir.your.com/CSS_JS
領域への転送を完了させる。 - WinSCPを利用して、公開中のWordPressに対して、
wp-admin
、wp-includes
、アップロード・ミラーリングを行い、wp-content\plugins
へもアップロード・ミラーリングを行う。 - 各公開WordPressの、
Autoptimize
、WP Super Cache
をリセットする
CSS & JavaScript Toolbox
の管理画面が稼働しなかったが、ブラウザーのキャッシュをリセットすれば機能した! ブラウザーのプライベートウィンドウで機能を確認するか、ChromeならSHIFTキーを押しながら更新ボタンを押します!XAMPPのsendmail
WordPressプラグインによってはメールで通知を行ってくれるので、XAMPPで運用するWordPressからメールが確実に届くようにする!
- Cygwin64 Terminal や MS-コマンド プロンプト でIPアドレスを確認する。
nslookup smtp.gmail.com 8.8.8.8
nslookup smtp.gmail.com 8.8.4.4
NURO 10Gs ONU もWebコンパネに、SMTPサーバー用に極小の穴を開ける。 右の画像の通り、IPアドレスの範囲を指定する。
- XAMPPを起動する前に、
sendmail \ sendmail.ini
を編集する。[sendmail] smtp_server=108.177.97.108 ;smtp_server=108.177.97.109 smtp_port=587
正規に一度設定したauth_username=
とauth_password=
を、変更する必要は無い! - XAMPPを起動する。
- 手動で確認したければ、WordPressの設定画面で管理者メールアドレスを変更してみれば良い。
nslookup
で最新のIPアドレスを確認してください。auto2020.bat
独自に開発したMSバッチ・スクリプト(JavaScript Compression Process Ver:2.0 oTHER for Win 2020/04/19
)は、javaを利用して、YUICOMPRESSOR
と closure-compiler
を同時に処理し、ダイエット率の良い結果のみを採用する。 但し、YUICOMPRESSOR
でエラーが発生した場合は、closure-compiler
で生成された、デバッグ用のコードしか得られない。 デバッグ用のコードとは、改行数がゼロではない! そこで、改行数をゼロにする秀丸用のマクロを利用している。 提供が必要ならDISQUSでコメント願いたい。 要望があれば、このスペースで公開します。
SNS
MovableTypeインポート書式のファイルを扱えないブログ類は、SNS扱いです。
記事の改訂の告知について
DISQUSコメントで 案内します。DISQUSコメントにログインし、DISQUSコメント枠の一番下段の左端のメール・シンボルをクリックすれば、DISQUSコメントがあれば自動的にメールで知らせてくれます。 再度クリックすれば、メール通知を停止できます。 記事末尾のDISQUSコメントの表示が小さくてスレッドのデザインが狭過ぎると思うなら、DISQUSコメント本尊に接続
してみてください。
サポートが必要ですか?
「無料サポート」に興味があれば
上の丸ボタンをクリック願います。
サーバーから9kbを受信しますのでお待ち願います。


※ DISQUSについては別管理ですので、毎回、最新のDISQUSを表示できています。 但し、ご自分のDISQUSコメントを編集した直後に編集後の内容に至らない場合がありますが、DISQUS表示の上部にある「あなたの言語でDISQUSメニューを再表示する!」をクリックしますと最新の状況を表示致します。 宜しくご理解願います。
Google Translator.
4 Pingbacks