フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援
フリーランスのためのネットビジネス専門学校 ネットで独立開業を目指す人を応援

ワードプレスでオリジナルプラグインを作ってみよう その2

前回は基本的なプラグインの作り方とアクションフックの選び方までやりました。
今回はメール送信の部分を作ります。
アクションフックは決まったのですが、このままだと全てのページに対してアクセスがあるとメールを送信してしまいます。ある特定のページにアクセスされた時だけ、指定したメールアドレスにメールが送信される必要があります。さらに現在アクセスされているページ情報も取得する必要があります。

まず通知するページの投稿IDと通知するメールアドレスを設定します。
以下のように変数に代入します。仮に投稿IDが「123」だとします。メールアドレスは任意のものを指定して下さい。
条件判定を投稿IDにした理由ですが、URLやタイトル名だと変更になったり重複したりする場合があるためです。
投稿IDは基本的には重複がないので汎用性が高いと言えます。

次に現在アクセスされているページ情報ですが「$post」オブジェクトをグローバル変数として呼び出し、ここから記事情報を取得します。取得するにはシングルアロー演算子でプロパティを指定します。

「$post->ID」とすると投稿IDが取得できます。
「$post->post_title」とすると投稿タイトルが取得できます。
「$post->post_content」とすると投稿内容が取得できます。
「$post->guid」とすると投稿URLが取得できます。

と、このようにワードプレスでは予め使いやすいようにオブジェクトが用意されています。
オブジェクトについてはここでは説明を割愛しますが、要するにコピペだけで情報が取り出せるようになっているということです。

次にメール送信ですが、これもワードプレスで簡単に送信できる「wp_mail()」関数が用意されています。
使い方は以下の通りです。

wp_mail( 'info@example.com' , 'メールの件名' , 'メールの本文' );

第四引数にパスを格納した配列を指定すれば複数の添付ファイルも送信できます。

wp_mail( 'info@example.com' , 'メールの件名' , 'メールの本文' , '添付ファイル(配列)' );

以上を組み合わせるとこうなります。

会員限定コンテンツ

この記事はブロックされています。続きを読みたい方はログインをして下さい。会員ではない方は新規会員登録をして下さい。

ログインはこちら

新規会員登録はこちら

パスワードをメールで送信します。

コメント

  1. 2018/04/09(月) 17:35:27
    ゲームに関することは、ココには答えられません(>_<)お問い合わせは公式ページからメールにてお願いしますっ。https://t.co/i17OIamnu4
  2. 2018/04/09(月) 17:35:27
    @arukime01 ご認識の通り、そちらのメールはAmazonから送信しているものではございません。正式なメールかどうかの識別方法については、こちらのヘルプページをご参照下さい。 https://t.co/x113BERMmw EK
  3. 2018/04/09(月) 17:35:27
    【※至急重要!】 t-newsに登録した方へ t-newsの登録をした方で、 t-newsからのメールマガジンを登録していない方は、ログイン後「マイページ」を今すぐチェックしてください。https://t.co/oDim0eSOSi メールマガジンが来ないと、高時給バイトの案件が来ないので、勿体無い!
  4. 2018/04/09(月) 17:35:27
    【定期】Stdに掲載された写真を、選手本人及びご家族に限りお譲りします。詳細は本誌最終ページもしくはホームページ内の「フォトサービスのご案内」をご覧下さい。編集部が撮影した写真に限ります。携帯メールでお申し込みの際はPCからの返信になりますので、受信設定にご注意下さい。
  5. 2018/04/09(月) 17:35:27
    既に在庫ないものも出ていてありがとうございますの気持ち_(´ω`」∠)_ 再版予定はわからないけど、ページにある入荷時お知らせメールの数を参考にしているので、よろしければぽちっとしておいて頂けると幸いです

記事に戻る

コメントを残す