WordPressテンプレートタグ一覧

一般

テンプレートタグ説明
<?php get_header() ?>header.php を読み込みます。引数で特定のヘッダーファイルを指定可能。
<?php get_footer() ?>footer.php を読み込みます。
<?php get_sidebar() ?>sidebar.php を読み込みます。
<?php get_template_part() ?>指定したテンプレートパート(部分テンプレート)を読み込みます。
<?php get_search_form() ?>検索フォームを表示します。
<?php get_template_directory_uri() ?>テーマのディレクトリの URI(URL)を取得します。
<?php get_template_directory() ?>テーマのディレクトリのパス(絶対パス)を取得します。
<?php get_stylesheet_directory_uri() ?>子テーマが有効な場合に、子テーマのディレクトリURIを取得。
<?php get_stylesheet_directory() ?>子テーマのディレクトリパスを取得。
<?php wp_login_url() ?>ログインページのURLを返します。
<?php wp_logout_url() ?>ログアウトのURLを返します。
<?php wp_register() ?>登録リンクを表示
<?php wp_register_url() ?>登録用のURLを返します。
<?php wp_lostpassword_url() ?>パスワード紛失フォームの URL を返します。
<?php get_bloginfo() ?>サイト名やURL、説明文などのサイト情報を取得・表示。
<?php language_attributes() ?><html>タグのlang属性などを出力します。
<?php body_class() ?><body>タグのclass 属性に適用するクラスを出力。
<?php post_class() ?>投稿の<article>タグなどで使う class を出力。
<?php wp_title() ?>ページタイトルを表示
<?php wp_get_document_title() ?>HTML<title>に使うタイトル文字列を取得します。
<?php home_url() ?>サイトのトップページ URL を取得。
<?php site_url() ?>WordPress がインストールされているURLを取得。
<?php admin_url() ?>管理画面のURLを取得。
<?php includes_url() ?>wp-includes ディレクトリのURLを取得。

投稿者

テンプレートタグ説明
<?php get_the_author() ?>投稿の著者名を取得(文字列として返す)。
<?php the_author() ?>投稿の著者名を出力(echoする)。
<?php get_the_author_meta() ?>著者の詳細情報(名前・メール・説明など)を取得。
<?php the_author_meta() ?>著者の詳細情報を出力。
<?php get_author_posts_url() ?>著者アーカイブページへのURLを取得。
<?php the_author_posts() ?>著者が書いた投稿数を表示。
<?php get_the_author_posts() ?>著者が書いた投稿数を取得。
<?php get_the_author() ?>著者のユーザー名を取得。
<?php the_author_link() ?>著者名にアーカイブページへのリンクをつけて出力。
<?php get_the_author_link() ?>上記リンクの取得版(echoしない)。
<?php the_author_url() ?>著者のウェブサイトURLを出力。
<?php get_the_author_url() ?>著者のウェブサイトURLを取得。
<?php get_userdata() ?>ユーザーIDを元に、WP_Userオブジェクトを取得。
<?php get_user_by() ?>ユーザー情報をユーザー名やメールアドレスなどから取得。

カテゴリ

テンプレートタグ説明
<?php get_the_category() ?>現在の投稿に割り当てられたカテゴリーの配列を取得。
<?php the_category() ?>現在の投稿に割り当てられたカテゴリー名を出力(リンク付き)。
<?php get_category_link() ?>カテゴリーアーカイブページへのURLを取得。
<?php get_category() ?>指定したカテゴリーIDの情報を取得(WP_Termオブジェクト)。
<?php get_the_category_list() ?>カテゴリーの一覧を指定区切り文字で取得(HTML文字列)。
<?php wp_list_categories() ?>カテゴリー一覧を<ul><li>リストとして出力。
<?php get_categories() ?>条件に合ったカテゴリーの配列を取得。
<?php get_category_parents() ?>指定カテゴリーの親カテゴリーを含む階層構造を取得(HTML)。
<?php get_category_children() ?>指定したカテゴリーの子カテゴリーの一覧を取得。
<?php single_cat_title() ?>カテゴリーアーカイブページで、カテゴリー名を出力。
<?php category_description() ?>現在のカテゴリーの説明文を出力。
<?php get_category_description() ?>現在のカテゴリーの説明文を取得。

コメント

テンプレートタグ説明
<?php the_comment() ?>現在のコメントデータをセット。ループ中で使用。
<?php wp_list_comments() ?>コメント一覧を表示(<ol>や<ul>形式)。
<?php get_comments() ?>コメントの配列を取得。
<?php get_comment_link() ?>コメントのパーマリンクを取得。
<?php get_comment_author() ?>コメント投稿者の名前を取得/表示。
<?php get_comment_author_email() ?>投稿者のメールアドレスを取得。
<?php get_comment_author_url() ?>投稿者のURLを取得。
<?php get_comment_author_IP() ?>投稿者のIPアドレスを取得。
<?php get_comment_date() ?>コメント投稿日を取得/表示。
<?php get_comment_time() ?>コメント投稿時刻を取得/表示。
<?php get_comment_text() ?>コメント本文を取得/表示。
<?php get_comment_ID() ?>コメントIDを取得。
<?php get_comment_type() ?>コメントのタイプ(通常、ピンバック、トラックバック)を取得。
<?php get_comment_meta() ?>コメントに紐づくカスタムメタデータを取得。

リンク

テンプレートタグ説明
<?php get_permalink() ?>投稿・固定ページのパーマリンクURLを取得。
<?php the_permalink() ?>現在の投稿のパーマリンクURLを表示。
<?php get_post_permalink() ?>任意の投稿IDのパーマリンクを取得。
<?php get_page_link() ?>固定ページのパーマリンクを取得。
<?php get_attachment_link() ?>添付ファイル(画像等)のリンクURLを取得。
<?php get_post_type_archive_link() ?>投稿タイプのアーカイブページURLを取得。
<?php get_category_link() ?>指定カテゴリーのアーカイブページURLを取得。
<?php get_tag_link() ?>指定タグのアーカイブページURLを取得。
<?php get_term_link() ?>任意のタクソノミー用語のアーカイブリンクを取得。
<?php get_author_posts_url() ?>著者アーカイブページのURLを取得。
<?php get_edit_post_link() ?>投稿編集画面へのURLを取得。
<?php get_delete_post_link() ?>投稿削除リンクを取得(管理者向け)。
<?php get_previous_post_link() ?>前の投稿へのリンクを取得/表示。
<?php get_next_post_link() ?>次の投稿へのリンクを取得/表示。
<?php get_adjacent_post_link() ?>任意方向(前/後)の隣接投稿リンクを取得/表示。
<?php get_pagenum_link() ?>ページ分割された投稿のページ番号リンクを取得。
<?php get_home_url() ?>サイトのホームURLを取得。

投稿

テンプレートタグ説明
<?php the_title() ?>投稿やページのタイトルを出力します。
<?php get_the_title() ?>投稿やページのタイトルを取得します(出力はしない)。
<?php the_content() ?>投稿本文のコンテンツを出力します。
<?php get_the_content() ?>投稿本文のコンテンツを取得します(フィルタをかける前の生のデータ)。
<?php the_excerpt() ?>抜粋(要約)を出力します。
<?php get_the_excerpt() ?>抜粋を取得します。
<?php the_ID() ?>投稿のIDを出力します。
<?php get_the_ID() ?>投稿のIDを取得します。
<?php the_permalink() ?>投稿のパーマリンク(URL)を出力します。
<?php get_permalink() ?>投稿のパーマリンク(URL)を取得します。
<?php the_post_thumbnail() ?>投稿のアイキャッチ画像を出力します。
<?php get_the_post_thumbnail() ?>投稿のアイキャッチ画像のHTMLを取得します。
<?php has_post_thumbnail() ?>投稿にアイキャッチ画像が設定されているか確認します。
<?php the_author() ?>投稿の著者名を出力します。
<?php get_the_author() ?>投稿の著者名を取得します。
<?php the_date() ?>投稿の日付を出力します。
<?php get_the_date() ?>投稿の日付を取得します。
<?php the_time() ?>投稿の時刻を出力します。
<?php get_the_time() ?>投稿の時刻を取得します。
<?php the_modified_time() ?>投稿の更新時刻を出力します。
<?php get_the_modified_time() ?>投稿の更新時刻を取得します。
<?php get_post_class() ?>投稿に付与されるCSSクラスの配列を取得します。

アイキャッチ画像

テンプレートタグ説明
<?php the_post_thumbnail() ?>投稿のアイキャッチ画像を出力する。サイズや属性を指定可能。
<?php get_post_thumbnail_id() ?>投稿のアイキャッチ画像の添付ファイルIDを取得する。
<?php get_the_post_thumbnail() ?>投稿のアイキャッチ画像のHTMLを取得する。

ナビゲーションメニュー

テンプレートタグ説明
<?php wp_nav_menu() ?>WordPressのメニュー(外観→メニューで設定)を表示するための主要関数。
<?php wp_get_nav_menu_items() ?>指定したメニューの項目一覧を取得する。