WordPressのadmin_post_{$action}フックは、ログイン済ユーザーがフォームを送信した際に、指定したコールバック関数を自動的に呼び出して処理を制御する仕組みです。 ユーザー認証やNonceチェックを利用して安全なリクエ
続きを読む »この記事では、WordPressのdelete_optionフックを利用し、オプション削除前に実行するバリデーションとログ出力の方法について解説しています。 具体的なサンプルコードを交え、保護対象オプションの確認や不正削除を防ぐための処理、
続きを読む »WordPressのdelete_option_{$option}フックは、特定のオプションが削除される直前に個別のカスタム処理を実行できる仕組みです。 この記事では、不要データの整理や連動処理など、実用的な実装例を交えて基本的な使い方を解
続きを読む »この記事では、WordPressのdeleted_optionフックを利用し、オプション削除後に実施する後処理の実装方法を解説します。 削除されたオプション名を受け取り、キャッシュクリアや設定リセットなど、必要な追加処理を安全に行う手順を具
続きを読む »read_big_endian()関数は、PHPやWordPressでバイナリデータからビッグエンディアン形式の符号なし整数を取得するための便利な機能です。 1~4バイトの入力に合わせた処理が実装されており、unpack()関数やビットシフ
続きを読む »recurse_dirsize()関数は、PHP・WordPress環境で指定ディレクトリ内の全ファイルやサブディレクトリのサイズを再帰的に計算し、バイト単位で返す機能があります。 除外対象や実行時間制限、キャッシュ管理などのオプションによ
続きを読む »WordPressのredirect_canonical()関数は、アクセスされたURLがサイト設定の正規URLと異なる場合に、自動的にリダイレクトして統一されたURLへ誘導します。 これにより、重複コンテンツの回避やSEO最適化を図る効果
続きを読む »redirect_guess_404_permalink() は、WordPressで404エラーが発生した際にリクエストURLから正しい投稿やページのURLを推測し、ユーザーを適切なコンテンツへ誘導する仕組みです。 クエリ変数(スラッグ、
続きを読む »redirect_post()関数は、WordPress管理画面で投稿の保存や公開、カスタムフィールドの操作後に、ユーザーを前のページへ自動でリダイレクトするために利用されます。 内部ではwp_redirect()で指定されたURLへ移動し
続きを読む »redirect_this_site()関数は、WordPressマルチサイト環境で現在のサイトドメインを取得し、リダイレクト許可リストと照合するために利用します。 ネットワーク情報をもとに自動的にドメインを配列形式で返す仕組みとなっており
続きを読む »WordPressマルチサイト環境で利用されるrefresh_blog_details()は、ブログ詳細キャッシュをクリアする関数です。 引数にブログIDを指定すると、そのブログのキャッシュが削除され、引数がない場合は現在のブログが対象にな
続きを読む »WordPress環境で利用されるrefresh_user_details()関数は、特定ユーザーのキャッシュを削除して最新の情報に更新するための仕組みを提供します。 入力されたユーザーIDはまず整数に変換され、get_userdata()
続きを読む »register_and_do_post_meta_boxes()関数は、WordPressの投稿編集画面で必要なメタボックスを自動で登録し、対応するアクションフックを実行する仕組みです。 これにより、サムネイル、カスタムフィールド、リビジ
続きを読む »register_block_script_handle() は、WordPress のブロックエディタで使用するスクリプトを自動的に登録する関数です。 ブロックのメタデータからスクリプトのパスや依存関係、バージョン情報などを取得し、wp_
続きを読む »WordPressのrel_canonical()関数は、シングルクエリのページでのみ正規URLを出力し、SEO対策に活用します。 まず、is_singular()で単一ページか判定し、get_queried_object_id()で対象の
続きを読む »WordPressに組み込まれたremove_accents()は、テキスト中のアクセント付き文字を対応するASCII文字に変換する関数です。 例えば、éはeに置き換えられます。 ロケールに合わせた変換ルールが適用されるため、ドイツ語やデン
続きを読む »WordPressのremove_all_filters()関数は、フィルターフックに登録されたコールバックを一括で解除できる機能です。 指定したフック名や優先度に応じて対象を絞り、不要なフィルター処理をクリアできます。 サンプルコードを交
続きを読む »本記事では、WordPressで登録済みのショートコードを一括削除する関数remove_all_shortcodes()について説明します。 グローバル変数$shortcode_tagsを空の配列に書き換えるシンプルな実装で、不要なショート
続きを読む »remove_allowed_options()は、WordPressのオプション管理において不要な項目を削除するための関数です。 第一引数に削除したいオプションリストを指定し、第二引数に全体のオプションリストを渡すと、対象項目がリストから
続きを読む »