Learning site for website creation

WordPressよく使う関数

公開日:2019年06月20日

サイト情報

関数名 内容
bloginfo() 引数で指定されたサイト情報を表示
wp_title() ページタイトルを表示
echo home_url() 管理者ページの「設定」-「一般」の「サイトのアドレス(URL)」を取得して表示
トップページのURL
echo site_url() 管理者ページの「設定」-「一般」の「WordPressのアドレス(URL)」を取得して表示
WordPressがインストールされている場所のURL
echo get_template_directory_uri() 有効化している親テーマのテーマディレクトリURLを取得して表示
echo get_stylesheet_directory_uri() 有効化しているテーマのテーマディレクトリURLを取得して表示
show_admin_bar( bool $show ) 管理バーの表示/非表示
echo get_template() 現在のテーマ名を取得して表示

パーツ

関数名 内容
get_header() ヘッダーパーツ「header.php」サブヘッダーパーツ「header-○○○.php」を読み込む
get_footer() フッターパーツ「footer.php」サブフッターパーツ「footer-○○○.php」を読み込む
get_sidebar() サイドバーパーツ「sidebar.php」サブサイドバーパーツ「sidebar-○○○.php」を読み込む
wp_nav_menu() ナビゲーションメニューを表示
dynamic_sidebar() ダイナミックサイドバーを表示

ページ情報

関数名 内容
the_ID() ページIDを表示
the_title() タイトルを表示
the_content() 本文を表示
the_post_thumbnail() アイキャッチ画像を表示
the_date() 公開日を表示
the_weekday() 公開曜日を表示
the_time() 公開時刻を表示
the_modified_date() 更新日を表示
the_author() ページ作成者のブログ上の表示名を表示
wp_shortlink_wp_head() 短縮URLのlinkタグを表示
edit_post_link() ログイン済み兼編集権限がある場合のみ編集用リンクを表示

投稿

関数名 内容
the_permalink() 投稿のパーマリンクURLを表示
the_excerpt() 投稿の抜粋文を表示
the_category() 投稿のカテゴリーアーカイブリンクを表示
get_the_category_list() 投稿のカテゴリーアーカイブリンクを取得
get_the_category() 投稿のカテゴリー情報を取得
get_category() IDを指定してカテゴリー情報を取得
get_categories() 条件を指定してマッチしたすべてのカテゴリー情報を取得
get_cat_ID() カテゴリー名からカテゴリーIDを取得
get_cat_name() IDを指定してカテゴリー名を取得
get_category_by_slug() カテゴリースラッグを指定してカテゴリー情報を取得
get_category_link() カテゴリーのリンク文字列を取得
echo category_description() カテゴリーの説明文を取得して表示
wp_dropdown_categories() ドロップダウン形式のカテゴリーリストを表示
the_tags() リンクつきのタグ名を表示
get_the_tags() 投稿のタグ情報を取得
get_the_tag_list() 投稿のタグアーカイブリンクを取得
get_tag() IDを指定して投稿タグ情報を取得
get_tags() 条件を指定してマッチしたすべてのタグ情報を取得
get_tag_link() 投稿タグのリンク文字列を取得
get_the_terms() 投稿記事のタクソノミー情報を取得
get_term() IDを指定してカテゴリー・タグ情報を取得
get_term_by() ID、名前、スラッグを指定してカテゴリー・タグ情報を取得
get_terms() 条件を指定してマッチしたすべてのカテゴリー・タグ情報を取得
get_term_link() IDを指定してカテゴリー・タグリンクを取得
previous_post_link() 1つ前の投稿のリンクを表示
next_post_link() 1つ次の投稿のリンクを表示

固定ページ

関数名 内容
wp_list_pages() 固定ページ一覧を表示
wp_dropdown_pages() ドロップダウン形式の固定ページリストを表示

コメント

関数名 内容
comments_template() コメント表示・投稿用のテンプレートファイル「comments.php」を読み込んで表示
「comments.php」が存在しない場合は、WordPress標準のテンプレートファイルを使用
comment_form_title() コメント投稿フォームのタイトルを表示
comment_form() コメント投稿フォームを表示
comments_number() コメント数を表示
comment_ID() コメントのIDを表示
comment_text() コメント文を表示
echo wp_privacy_anonymize_ip( $_SERVER[‘REMOTE_ADDR’] ) IPアドレスを匿名化して表示
previous_comments_link() 前のコメント一覧ページのリンクを表示
next_comments_link() 次のコメント一覧ページのリンクを表示
wp_list_comments() コメントリストを表示
get_comment() 検索条件にマッチしたコメントデータを取得
get_comments() 検索条件にマッチしたコメント一覧データを取得
get_comment_count() サイトのコメント数を取得
get_comments_number() 投稿ページのコメント数を取得
get_comment_ID() コメントのIDを取得
get_comment_author() コメント投稿者名を取得
get_comment_text() コメント文を取得
get_lastcommentmodified() コメントの最終更新日時を取得

アーカイブ

関数名 内容
wp_get_archives() アーカイブリンクを表示
single_cat_title() アーカイブページのカテゴリー名を表示
single_tag_title() アーカイブページのタグ名を表示
the_archive_title() アーカイブページのタイトルを表示
the_search_query() 検索フォームに入力されたキーワードを表示
echo get_year_link( mixed $year ) 年アーカイブのURLを取得して表示
echo get_month_link( mixed $year, mixed $month ) 月アーカイブのURLを取得して表示
previous_posts_link() 前のアーカイブページ一覧のリンクを表示
next_posts_link() 次のアーカイブページ一覧のリンクを表示
previous_posts() 前のアーカイブページのリンクを表示
next_posts() 次のアーカイブページのリンクを表示
the_posts_pagination() アーカイブページのページネーションを表示

調べる

関数名 内容
is_front_page() フロントページか調べる
is_home() トップページか調べる
is_singular() 投稿または固定ページか調べる
is_page() 固定ページか調べる
is_single() 投稿詳細ページか調べる
is_sticky() 投稿が「先頭に固定表示(sticky)」か調べる
is_archive() アーカイブページか調べる
is_post_type_archive() カスタム投稿タイプアーカイブページか調べる
is_category() カテゴリーアーカイブページか調べる
is_tag() タグアーカイブページか調べる
is_date() 日付アーカイブページ(年別/月別/日別アーカイブページ)か調べる
is_year() 年別アーカイブページか調べる
is_month() 月別アーカイブページか調べる
is_day() 日別アーカイブページか調べる
is_search() 検索結果ページか調べる
have_posts() 投稿があるか調べる
has_post_thumbnail() アイキャッチ画像が指定されているか調べる
has_tag() タグがついているか調べる
has_category() カテゴリーに属しているか調べる
in_category()とほぼ同じ
have_comments() コメントがあるか調べる
comments_open() コメント投稿を許可しているか調べる