拙著「WordPress Web開発逆引きレシピ」が発売されました。
WordPressの様々なカスタマイズについて、逆引きの形式で取り上げています。
PHP 7.0での動作確認も行っています。
JQAjaxIncludeプラグイン不具合修正
JQAjaxIncludeプラグインに対して、不具合のご指摘をいただきました。
修正したバージョンを公開します。
1.不具合の内容
一回の再構築処理で複数のページが再構築される場合に(例:ブログ全体の再構築)、MTJQAjaxIncludeJSタグによって出力されるJavaScriptで、同じAjax読み込みの行が複数回出力される不具合がありました。
ページを表示した際の見た目上は問題なく見えますが、無駄なリクエストを何度も行うことになるため、サーバーに負荷がかかります。
2.修正版のインストール
修正版は以下からダウンロードできます。
ダウンロードしたZipファイルを解凍すると、「plugins」のフォルダができます。
このフォルダを、Movable Typeのインストール先ディレクトリにアップロードします。
3.テンプレートの修正
プラグインをインストールしたら、MTJQAjaxIncludeタグを使うインデックステンプレートやアーカイブテンプレートの先頭に、以下のタグを追加してください。
<$mt:JQAjaxIncludeInit$>
なお、MTJQAjaxIncludeInitタグは内部的にメモリをクリアするだけで、再構築結果には何も出力しません。