そのサイトの仕様や特性に合ったカスタマイズを行っていると、どうしたら実現できるんだろう?という問題に遭遇することが度々あります。使ったサブクエリで出力し、そのループの中で、各投稿を関連付けたカスタム投稿タイプBの投稿を抽出して、そのパーマリンクを出力したいという事案が発生しました。よるサブクエリを入れ子で使うということです。プラグインの“関連”フィールドタイプを使って、カスタム投稿タイプAの投稿を指定するようにしています。入れ子にしなくても、普通にカスタム投稿タイプAの投稿の内容を出力する中で、カスタム投稿タイプBの投稿のパーマリンクを出力できます。今回の案件は、カスタム投稿タイプBからカスタム投稿タイプAの投稿を指定する方が、運用する上で編集が簡単でミスが少ないと考え、テーマ側で何とか実現できないかと探ってみることにました。会員ページにはその会員を紐つけたユーザーが投稿したお知らせの一覧を取得して表示するということです。各種フィールドを追加して、ユーザーアーカイブページで会員情報を表示するのが標準的で簡単な手法かと思いますが、今回ユーザー自身に標準のプロフィール項目以外を編集させたくないということで、カスタム投稿タイプで会員ページを作成することにしました。ユーザー名がわかってしまうというセキュリティ上の問題も回避できます。件カスタム投稿タイプのパーマリンク設定でカスタムタクソノミーを含めた場合、そのタクソノミータームに親子関係があると、それが階層的に設定されます。子孫タームは削除して親タームのみとしたい案件があり、ググってみると、投稿のパーマリンクでカテゴリを含めた場合に子カテゴリを削除する方法はいくつか見つかりましたが、カスタムタクソノミーの例は見つからず、試行錯誤してみました。配信が開始されました。Webページの文字を簡単に拡大/縮小できる機能が追加されました。タップすると拡大/縮小などのオプションが表示されます。ところがこれ、実際は文字だけの拡大/縮小ではなく、ページ全体の拡大/縮小となっていました。拡大/縮小と同じ動きです。その術が見つかりません。小さな画面では文字だけが拡大できた方がいいと思うのですが...。利用しているサイトの一つで、下記のように各項目の内容が空のメールが送信される現象がありました。お問い合わせフォームより送信されました。:------------------------------メールに送信元の情報を記載するようにしているので、そのIPアドレスを調べてみたら、発信元はロシアで、いくつかのスパムレポート(ブラックリスト)に載っていました。各項目は必須項目となっていますが、そのチェックに引っ掛からずに送信されてます。スパムボットによって直接メールフォームプログラムにアクセスして送信されているものと思われますが、その内容が、不正サイトに誘導するわけでもなく、空なのでスパム行為の意図が不明です。頻繁に空メールが送られてくるのは鬱陶しいので、対策を施してみました。