ブログ
ブログ
-
ブロックコメントを1文字でON/OFFする
複数行のコードをコメントアウトしたり戻したりするために、こんな工夫をしています。 1文字でブロックコメントをON/OFFできるのでわれながら良い方法だと思っていたのですが、下記のようなやり方もあること…
-
特定のブロックを動的に非表示にする
フッタにはサイト共通の情報を表示させていますが、情報の一部を非表示にしたいページもあります。例えば「タグ一覧」ページのフッタに「タグ」ウィジェットが表示されているのは冗長。かといって、「タグ一覧」ペー…
-
WordPress: ブロックパターンを簡単に作る
定義ファイルの追加によってブロックパターンを作成する ブロックパターンはこれまで次のように作成していました。 WordPress 6.0 からは、テーマディレクトリの下に作成しておいた /patter…
-
ショートコード内で出力するHTMLをブロックエディタでデザインするために再利用ブロックを活用する
投稿の中にHTMLをダイナミックに挿入するショートコードをいくつか作っています。たとえば [ lf_bookinfo asin=XXX] というショートコードは ASIN(Amazon.co.jp に…
-
WordPress: ショートコードのブロック化
例えば下記のページは、固定ページにショートコードを埋め込んでコンテンツを動的に生成している。 その編集画面は下図(Before)。ショートコードの中で見出しやリストなどすべてのコンテンツの書き出しを行…
-
WordPress: WP_Queryはまとめて取得した投稿を個別にキャッシュしている
ちょっと嬉しい発見があったのでメモ。 余分にSQLを発行することでトータルのDBコール回数を劇的に減らせることがある たとえば次のように10通の投稿へのリンクを作ると、SQLは20回発行される。 これ…
-
WordPress: タグ同士のつながりを可視化する
概要 タグ同士の関連性(つながり)を定義することによって、似た投稿をたどっていけるようにする。 設計 第一に、あるタグと他のタグとの関連の強さは、共にタグ付けされている投稿の数として定義する。 たとえ…
-
WordPress: 直近7日間のアクセス数をカウントする
今日を含む直近7日間のアクセス数をカウントするアクセスカウンターを作りました。「最近読まれているリスト」ページは、このアクセス数の多い順に並んでいます。 概要 今日を含む直近の7日間分のアクセス履歴と…
-
WordPress: イベントのスケジュールとcron
イベントのスケジュール 全体で8つの定期イベントがあり、バラバラに登録しているとデバッグが面倒なので、1ファイルにまとめている。 cron ユーザーアクセスによる疑似cronではなくサーバーのcron…
-
WordPress: 現在のプラグインディレクトリ名を取得する
WordPress のプラグインディレクトリ名を、プラグインの中から取り出すには。