WordPress ダッシュボード設定を読み取る関数一覧(引数と使用例付き)
WordPressのダッシュボード(管理画面)で設定された情報を読み取るための主要な関数をアルファベット順にリストアップしています。
各関数の引数と具体的な使用例も併記しています。特に利用頻度の高い関数は太字で示しています。
| 関数名 | 引数 | 説明と使用例 |
|---|---|---|
bloginfo() |
$show = '' (string) |
サイトの様々な情報を取得・表示します。例えば、サイトタイトル、説明、WordPressのURL、テーマのURL、RSSフィードURLなど。引数によって取得する情報が変わります。 |
|
||
get_bloginfo() |
$show = '' (string)$filter = 'raw' (string) |
`bloginfo()` と同じ情報を取得しますが、こちらは値を出力するのではなく返します。プログラム内で値を利用する場合に便利です。 |
|
||
get_option() |
$option (string)$default = false (mixed) |
WordPressのオプション設定テーブル(`wp_options`)から任意のオプションの値を取得します。プラグインやテーマが保存したカスタム設定を読み込む際によく使用されます。 |
|
||
get_permalink() |
$post = 0 (int|WP_Post)$leavename = false (bool) |
投稿、ページ、カスタム投稿タイプなどの**パーマリンク(URL)を取得します。** |
|
||
get_post_format() |
$post = null (int|WP_Post) |
投稿フォーマット(例: `aside`, `gallery`, `video` など)を取得します。 |
|
||
get_query_var() |
$var (string)$default = '' (string|int) |
WordPressのクエリ変数(URLパラメータなど)の値を取得します。 |
|
||
get_stylesheet_directory_uri() |
なし | 現在のテーマのスタイルシートディレクトリの**URI(URL)を取得します。** CSSや画像、JSなどの読み込みパス指定に不可欠です。 |
|
||
get_stylesheet_uri() |
なし | 現在のテーマの `style.css` ファイルのURI(URL)を取得します。 |
|
||
get_template_directory_uri() |
なし | 現在の親テーマのディレクトリの**URI(URL)を取得します。**子テーマを使用している場合でも、親テーマのリソースを読み込む際に使用します。 |
|
||
get_the_author() |
なし | 現在の投稿の**著者名を取得します。** |
|
||
get_the_author_meta() |
$field (string)$user_id = false (int) |
著者のメタ情報(表示名、ウェブサイト、説明など)を取得します。 |
|
||
get_the_date() |
$d = '' (string)$post = null (int|WP_Post) |
現在の投稿の**日付を取得します。**フォーマットを指定できます。 |
|
||
get_the_ID() |
なし | 現在の投稿やページの**IDを取得します。** |
|
||
get_the_post_thumbnail_url() |
$post = null (int|WP_Post)$size = 'post-thumbnail' (string|array) |
投稿のアイキャッチ画像(サムネイル)のURLを取得します。 |
|
||
get_the_tag_list() |
$before = '' (string)$sep = '' (string)$after = '' (string)$id = 0 (int) |
現在の投稿に関連付けられた**タグのリストをHTML形式で取得します。** |
|
||
get_the_time() |
$d = '' (string)$post = null (int|WP_Post) |
現在の投稿の**時刻を取得します。**フォーマットを指定できます。 |
|
||
get_the_title() |
$post = 0 (int|WP_Post) |
現在の投稿やページの**タイトルを取得します。** |
|
||
get_theme_mod() |
$name (string)$default = false (mixed) |
カスタマイザーで設定されたテーマモディファイアの値を取得します。テーマオプションをカスタマイザーで提供している場合に使用します。 |
|
||
home_url() |
$path = '' (string)$scheme = null (string|null) |
サイトの**ホームURLを取得します。**WordPressアドレス(URL)の設定値に基づきます。 |
|
||
is_front_page() |
なし | 現在のページが**フロントページ(トップページ)であるかを判定します。** |
|
||
is_home() |
なし | 現在のページがブログの投稿一覧ページであるかを判定します。 |
|
||
is_page() |
$page = '' (int|string|array) |
現在のページが単一の固定ページであるかを判定します。特定のIDやスラッグのページを指定することもできます。 |
|
||
is_single() |
$post = '' (int|string|array) |
現在のページが単一の投稿ページであるかを判定します。特定のIDやスラッグの投稿を指定することもできます。 |
|
||
language_attributes() |
なし | HTMLタグの `lang` 属性や `dir` 属性を生成します。国際化のために重要です。 |
|
||
wp_title() |
$sep = '»' (string)$display = true (bool)$seplocation = '' (string) |
ページのタイトルを出力します。主にHTMLの`<title>`タグ内で使用されていましたが、WordPress 5.4以降では**非推奨**であり、`add_theme_support(‘title-tag’)` を使用することが推奨されています。 |
|