Tips

get_posts と WP_Query の違い|使い分けと実測結果

get_posts と WP_Query の違いを、既定値・フィルター・件数取得・グローバル変数への影響から整理。WordPress 7.1.2 で実測した結果をもとに、使い分けの基準を示します。
投稿の取得・操作

query_posts() の使い方|説明・引数・注意点

query_posts() は、メインクエリを、上書きする関数です。公式でも、可能な限り避けるべきとされています。
タクソノミー・ターム

add_rewrite_rule() の使い方|説明・引数・注意点

add_rewrite_rule() は、独自のURLの規則(リライトルール)を追加する関数です。追加したあとは、ルールの更新が必要です。
メディア・画像

get_allowed_mime_types() の使い方|説明・引数・注意点

get_allowed_mime_types() は、アップロードできるファイルの種類(拡張子とMIMEタイプ)の一覧を取得する関数です。
メディア・画像

wp_get_audio_extensions() の使い方|説明・引数・注意点

wp_get_audio_extensions() は、WordPressが音声として扱う、拡張子の一覧を取得する関数です。
エスケープ・サニタイズ・セキュリティ

sanitize_title_with_dashes() の使い方|説明・引数・注意点

sanitize_title_with_dashes() は、文字列を、小文字・ハイフン区切りのスラッグに整える関数です。sanitize_title() が内部で使います。
HTTP・REST・Ajax

get_rest_url() の使い方|説明・引数・注意点

get_rest_url() は、REST APIのURLを、サイトを指定して取得する関数です。現在のサイトなら rest_url() を使います。
HTTP・REST・Ajax

wp_validate_redirect() の使い方|説明・引数・注意点

wp_validate_redirect() は、リダイレクト先のURLが、許可されたホストかを、検証する関数です。許可されていなければ、代わりのURLを返します。
テンプレートタグ

get_post_class() の使い方|説明・引数・注意点

get_post_class() は、投稿に付けるクラスを、配列で返す関数です。post_class() が、出力する内容の元になります。
テーマ・メニュー・ショートコード・ブロック

get_body_class() の使い方|説明・引数・注意点

get_body_class() は、bodyタグに付けるクラスを、配列で返す関数です。body_class() が、出力する内容の元になります。