ユーティリティ(文字列・日時ほか)

WordPress の _e() と __() の違い|esc_html_e・esc_attr__ との使い分け

WordPress の _e() は翻訳した文字列を出力し、__() は返すだけです。さらに esc_html_e()・esc_html__()・esc_attr__() はエスケープも行います。どれをいつ使うかを、翻訳に HTML が混ざった場合の出力比較つきで解説します。
ニュース

Gutenberg 24.2公開、React 19が既定で有効に

Gutenberg 24.2が10月14日に公開され、React 19が既定で有効になりました。data-wp-htmlの追加や非推奨の部品など、テーマ・プラグイン開発者が確かめる点を整理します。
Tips

WP_Error の扱い方|is_wp_error の判定とエラーの作り方・返し方

WP_Error の作り方、複数エラーの追加、is_wp_error での判定、wp_insert_post や wp_remote_get の失敗の拾い方、REST API でのステータス指定まで、実測結果つきで整理します。
ニュース

WordPressのwp_kses()がHTML APIで刷新、7.2か7.3で導入へ

WordPressのwp_kses()をHTML APIで作り直す変更が開発版にコミットされました。使い方は同じでも出力の形が変わります。導入は7.2か7.3の見込みで、開発者が確認すべき点を整理します。
投稿の取得・操作

カスタム投稿タイプとは|カテゴリーで分けるか・投稿タイプを作るかの判断基準と設定の要点

カスタム投稿タイプとは、「投稿」「固定ページ」とは別の種類のコンテンツを WordPress に追加する仕組みです。カテゴリーやタクソノミーとの使い分け、public・show_in_rest・has_archive など最初に決める設定を、検証結果つきで整理します。
ニュース

WordPressのXSS攻撃、隠し管理者を作るキャンペーンをPatchstackが報告

PatchstackがNinja FormsとWPC Product BundlesのXSSを悪用する攻撃を報告。ユーザー一覧に出ない隠し管理者が作られます。対象バージョンと確認すべき痕跡、対処を整理します。
Tips

transient で外部APIの結果をキャッシュする方法|get_transient が false のとき

外部APIの結果は set_transient でキャッシュします。get_transient が false を返す場合の考え方、false を保存したときの落とし穴、有効期限の仕様、オブジェクトキャッシュとの関係を、実行結果つきで解説します。
ニュース

WordPress Presence API 0.14.0、在席表示と投稿ロックの変更点

WordPress Presence API 0.14.0の変更点を整理。記録の既定オン、投稿ロックの保存先変更、権限view_presence_location、AIエージェント表示を一次情報で解説します。
HTTP・REST・Ajax

WordPress 編集画面が真っ白・更新に失敗する原因と対処|REST API の止めすぎを確認

WordPress の投稿の編集画面(ブロックエディター)が真っ白になる、「更新に失敗しました。返答が正しい JSON レスポンスではありません。」と出るときの原因と対処を解説。REST API を止めるコードの悪い例と、公式 FAQ どおりの安全な制限方法を検証結果つきで紹介します。
ニュース

WordPress 7.2はNO_BACKSLASH_ESCAPESを既定でオフに、SQLモードの変更点

WordPress 7.2では接続時にSQLモードのNO_BACKSLASH_ESCAPESが既定でオフになります。開発者ノートの内容と確認すべき点を整理します。