美しい箇条書き
投稿の中にHTMLをダイナミックに挿入するショートコードをいくつか作っています。たとえば [ lf_bookinfo asin=XXX] というショートコードは ASIN(Amazon.co.jp における書籍ID)をパ […]
例えば下記のページは、固定ページにショートコードを埋め込んでコンテンツを動的に生成している。 その編集画面は下図(Before)。ショートコードの中で見出しやリストなどすべてのコンテンツの書き出しを行っているのでブロック […]
概要 タグ同士の関連性(つながり)を定義することによって、似た投稿をたどっていけるようにする。 設計 第一に、あるタグと他のタグとの関連の強さは、共にタグ付けされている投稿の数として定義する。 たとえば「コミュニケーショ […]
今日を含む直近7日間のアクセス数をカウントするアクセスカウンターを作りました。 概要 今日を含む直近の7日間分のアクセス履歴とアクセス数の合計を保存する。 アクセス履歴は日付をキー、アクセス数を値に持つ連想配列とし、投稿 […]
イベントのスケジュール 全体で8つの定期イベントがあり、バラバラに登録しているとデバッグが面倒なので、1ファイルにまとめている。 cron ユーザーアクセスによる疑似cronではなくサーバーのcronを使う。10分おきに […]
WordPress のプラグインディレクトリ名を、プラグインの中から取り出すには。
iOS 15.4からSafariで<dialog>タグがサポートされたのを機に、「このページを共有する」機能をjQueryから<dialog>に移し替えた。 動作イメージ ソーシャルメニューの & […]
Twenty Twenty テーマのソーシャルメニュー付けていた「このページをシェア」機能をjQuery版からdialogタグ版に移行した。以下はjQuery版の実装。 ダイアログのイメージ PHP / HTML Jav […]
‘init‘: プラグインの読み込みなど主要な設定が終了後に発火する。サイトの設定に関わる以下のような関数はこのフックを使う。 add_rewrite_rule(), add_rewrite_ta […]
🏷️
📅
フィルターフックに登録したコールバック関数の中で自分自身の登録を解除したいときには、ハードコードせずに済む方法がある。 アクションフックも同様。 ただし、第3引数 ($priority) にデフォルト (1) 以外の優先 […]