「WordPressで学ぶPHP(4)通信編」を発売しました。
本書は、「WordPressで学ぶPHP(1)変数・制御構造編」「WordPressで学ぶPHP(2)データ構造編」「WordPressで学ぶPHP(3)関数編」の続編にあたり、Webブラウザとサーバー(PHP)との通信と、PHPから他のサーバーに通信することについて解説します。
MT-Notifier 3.2.7をコメント・プレビューページでも使えるようにする
先日、MT-Notifier 3.2.7のインストール手順を紹介しました。
しかし、そこで解説した手順だけだと、コメント投稿の際に「確認」ボタンがクリックされて、コメント・プレビューのページでコメントを投稿されると、MT-Notifierが動作しません。
そこで、コメント・プレビューのページにも、「このコメントに返信があったらメールで通知する」のチェックボックスをつける手順を解説します。
プラグインのインストール
このカスタマイズでは、「GetQueryParam」というプラグインを使います。
以下のリンクをクリックしてプラグインをダウンロードします。
ファイルを解凍すると、「GetQueryParam.pl」のファイルができます。
このファイルを、Movable Typeの「plugins」ディレクトリにアップロードします。
コメント・プレビューテンプレートの書き換え
コメント・プレビューテンプレートで、コメント入力を行うtextareaの後のあたりに、以下を追加します。
<label for="subscribe"><input type="checkbox" id="subscribe" name="subscribe"<MTIfQueryParam name="subscribe" value="on"> checked="checked"</MTIfQueryParam> /> このコメントに返信があったらメールで通知する</label>
これで、コメント・プレビューテンプレートにも、「このコメントに返信があったらメールで通知する」のチェックボックスが表示されます。
また、個別エントリーのページの「このコメントに返信があったらメールで通知する」のチェックのオン/オフの状態が、コメント・プレビューのページにも受け継がれるようになります。
コメント・エラーテンプレートの書き換え
コメント・エラーテンプレートにもコメント入力欄を入れている場合は、コメント・プレビューテンプレートと同じ手順で、「このコメントに返信があったらメールで通知する」のチェックボックスを追加します。