ブログ

ブログ


  • Block Bindings API を試す

    概要 Block Bindings APIを試してみた。レイアウトが決まっているページの情報だけを書き換えるなら使えそう。 試すに至った背景 そもそも Block Bindings API とは ブロ…

  • X(Twitter)への投稿字数を調整する

    LOTD(今日のリスト)を X(Twitter) に投稿する際、140字に切り詰める処理を実装した。

  • Xに投稿する機能を作る

    LOTDをX(Twitter)に自動ポストするために使っていたサービスが停止されたので代替機能を作りました。

  • 広告 (Google AdSense) を動的に非表示にする

    概要 当サイトのリストURLに文字列を付けると Google AdSense が表示されないようにする。 背景 当サイトはいくつかのページを除いて Google AdSense が配信する広告を表示し…

  • ディレクトリごとにPHPのバージョンを変える

    LOTD(今日のリスト)の配信にはXserverのメーリングリスト機能を使っている。しかしこの機能はPHP5~7にしか対応していない。一方でWordPress本体はPHP8をサポートし始めている。 L…

  • ブロック識別子としてのブロック名

    Gutenberg 16.9 から、ブロックに固有の名前を付けられるようになった。このブロック名を ID とみなすことで、ブロックエディタを使って視覚的にデザインしつつ、表示をする際にはショートコード…

  • WordPress: フックに登録した無名関数を削除する

    WordPressではフックというコード中に埋め込まれたラベルにコールバックを登録することで機能を拡張できます。 次の例では、’render_block_core/paragraph’ というフィルタ…

  • WordPress: 投稿数を年別に集計する

    「このサイトについて」ページに、投稿数の年別累計グラフを表示しています。 このグラフを作るためには次のようなデータが必要です。 取得方法をいくつか検討しました。 1. wp_get_archives(…

  • ブロックコメントを1文字でON/OFFする

    複数行のコードをコメントアウトしたり戻したりするために、こんな工夫をしています。 1文字でブロックコメントをON/OFFできるのでわれながら良い方法だと思っていたのですが、下記のようなやり方もあること…

  • 特定のブロックを動的に非表示にする

    フッタにはサイト共通の情報を表示させていますが、情報の一部を非表示にしたいページもあります。例えば「タグ一覧」ページのフッタに「タグ」ウィジェットが表示されているのは冗長。かといって、「タグ一覧」ペー…