WordPress

WordPress でデータベースから、カスタムタクソノミーで絞り込んでデータを取るときに気をつけること

WordPressはデータベースとしてMySQLを使っているCMSですが、普段の開発ではほとんど意識する必要はありません。 ですが、グローバルオブジェクトの $wpdb を使えば、直接データベースからデータを取得することもできます。 た...
WordPress

pre_get_posts を使ってカスタムタクソノミーで分類されたカスタム投稿を表示する

もう、毎度忘れるのでメモ。 まずカスタム投稿を取得するには、post_type にカスタム投稿名を入れればOK。 カスタムタクソノミーで絞込するには、tax_query を使います。 以下の例では、カスタム投稿shopsを、カスタムタク...
WordPress

pre_get_posts でカスタムポストをカスタムタクソノミーで絞込みしようとして、どっぷりハマってあっさり抜けだした方法

pre_get_posts でカスタムポストをカスタムタクソノミーで絞込みしようとして、どっぷりハマってあっさり抜けだした方法 いやー、すっごいハマりました。 あるカスタムポストのアーカイブページを表示するのに、カスタムタクソノミーで絞り...
PHP

PHPで連想配列のキーの有無を確認する

連想配列で、有りもしないキーを指定すると、Undefined indexエラーを吐きます。 Noticeレベルなんで、 error_reporting(E_ALL & ~E_NOTICE); みたいにすれば、気にしなくてもいい...
開発

一つのgmailアカウントで、複数のメールアドレスを利用する

登録したユーザーに一斉メール配信するテストをするために、ダミーのメールアドレスをいれる必要があったのですが、全部同じメールアドレスだと、なんだかなぁなので、gmailを使ってダミーアドレスを作ることに。 gmailでは、メールアドレスの前...
JQuery

JQuery で、2回目のSubmitが重複で動作してしまう

ファイルをアップロードして、リストを動的に書き換えるとき、Ajaxで処理するために下記してたのですが、 1回目にSubmitすると1回動作するのですが、 2回目のときには、2回動作、 3回目には、なんと4回動作するという事態が発生。 ...
WordPress

Contact Form 7 でURLのパラメータに応じて表示するフォームを変えたい

一つの固定ページで、複数のメールフォームを表示させたいことがあって、URLのパラメータで対応できるようにしてみました。 まず、Contact Form 7 のショートコードは、IDとタイトルを入れておく必要があります。 [contact...
WordPress

videoで動画を再生している時に、イベントを取得する方法。

たとえば、こんなかんじでvideo タグが埋め込まれているとします。 で、JQueryでイベントを取得するときはこんな感じ。 参考になった、サイトさん。 → でも、videoはブラウザによって、挙動がまちまちっぽい。 詳しく調...
WordPress

Contact Form 7 で確認画面を表示する

WordPress でメールフォームの標準的プラグイン Contact Form 7 ですが、欠点として確認画面がない。というのがあります。 で、その欠点をカバーしてくれるプラグインが Contact Form 7 add confirm...
WordPress

WordPress でメール送信

WordPressはPHPなので、sendmailを使っても当然メールは送信できるわけですが、 WordPressからメールを送信するには、wp_mail() なる関数が用意されているので、それを使ったほうが簡単。 2020/4/27修正...
タイトルとURLをコピーしました