ワードプレスからメール送信
メルマガや更新通知の場合は、それ用のプラグインを使うほうが楽だと思うが、ユーザーや問い合わせした人への連絡・通知など、Advanced Custom Fieldsで送信先やメール文を設定し、wp_mailで送信することができる。 メールのテンプレートが必要な場合は送信用のページを複数作成して使い分けも可能かと。 イメージはこんな感じで、送信にチェックを付けて…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
メルマガや更新通知の場合は、それ用のプラグインを使うほうが楽だと思うが、ユーザーや問い合わせした人への連絡・通知など、Advanced Custom Fieldsで送信先やメール文を設定し、wp_mailで送信することができる。 メールのテンプレートが必要な場合は送信用のページを複数作成して使い分けも可能かと。 イメージはこんな感じで、送信にチェックを付けて…
固定ページで作成したログインフォームにサイトガードの画像認証をつけるには ログインフォームのコードに do_action( ‘login_form’ ); を足す。
Contact Form 7 でイベントの申込み・予約をした人にリマインドメールなど自動返信以外のメールを送る方法 1.MailPoet を使う。 Contact Form 7 からMailPoet のリストに登録するプラグインがあるので、それを利用してリマインドメールなどを送る。 *送信にMailPoetのシステムを使う場合、購読承認が必須なので、申込者が…
何年かぶりにMailPoetを設定する機会があったので、いくつかメモを。 セットアップにはMailPoetのアカウントが必要。無料アカウント、各料金プランで送信できるメール数に制限がある。 MailPoetから来るメールは日本語。 メール送信にMailPoetのシステムを利用するか、独自にセットアップするか選択。 MailPoetのシステムを利用する場合は受…
毎週同じ曜日に行われるイベントの告知で、都度日付を書き換えなくて良いようにショートコードを設定した。 該当曜日の0時に日付を変える date_default_timezone_set('Asia/Tokyo'); $next_thursday = date('Y年n月j日', strtotime('next …
Contact Form 7 で例えばラジオボタンの選択によって、続くフィールドの内容を変えるプラグイン、Conditional Fields for Contact Form 7、テーマ関数を書かなくても条件分岐できます。 1.分岐のためのラジオボタンなどの要素を追加 2.条件付きフィールドグループを追加、間に必要なフィールドを追加 3.条件付きフィールド…
カスタマイズが難しいテーマの続き。 一覧で何件かごとにバナーなどを入れたい、という場合、一覧用のテーマファイルを子テーマにコピーしてカウントをつけるのだが、category.phpもarchive.php もなく、コピーして反映する範囲にループを書いたファイルがないテーマなので、jQuery でどうにかすることに。 jQuery("要素の何番目、ま…
タームの新着情報が更新の多い子タームに偏らないようにしたい、という要望で、幸い表示件数よりも子ターム数が多いので、 子タームを投稿の更新順に取得、 各1件ずつ投稿を取得、 全体で表示件数に達したらbreak、 とした。 子タームを更新順に取得する関数はこちらを参照。