WordPressのテンプレートタグ一覧(全162種)
最終更新日:
WordPressで使用できるテンプレートタグ全162種類を一覧化しています。テンプレートタグと説明を一覧で確認することができます。どんなテンプレートタグがあるか確認してみましょう。
テンプレートタグとは?
WordPressには便利な関数が数多く用意されています。テンプレートタグとは、関数の中でも特にテーマのテンプレートファイル内で使用される関数です。
ブログのデータを動的に表示したり、テーマをカスタマイズする際に使用します。
テンプレートタグには引数(パラメータ)を指定することで様々な情報を出力できる関数もあります。
テンプレートタグの使い方
テンプレートタグはPHPの開始タグと終了タグの中に記述します。テンプレートタグの末尾にはコードの終了を表すセミコロン(;)を付けます。
<?php the_content(); ?>
テンプレートタグの定義ファイル
テンプレートタグはwp-includes配下の9ファイルで定義されています。
- wp-includes/general-template.php
- wp-includes/author-template.php
- wp-includes/bookmark-template.php
- wp-includes/category-template.php
- wp-includes/comment-template.php
- wp-includes/link-template.php
- wp-includes/post-template.php
- wp-includes/post-thumbnail-template.php
- wp-includes/nav-menu-template.php
テンプレートタグ一覧
WordPressで使用できるテンプレートタグを一覧化しています。タグとその説明を確認することができます。
一般
「wp-includes/general-template.php」で定義されている29のテンプレートタグです。
| テンプレートタグ | 説明 |
|---|---|
| get_header() | header.phpを読み込む |
| get_footer() | footer.phpを読み読み込む |
| get_sidebar() | sidebar.phpを読み読み込む |
| get_template_part() | 任意のテンプレートを読み込む |
| get_search_form() | 検索フォームを表示する |
| wp_loginout() | ログイン/ログアウトのリンクを表示する |
| wp_logout_url() | ログアウトURLを取得する |
| wp_login_url() | ログインURLを取得する |
| wp_login_form() | WordPress内のどこでも使えるシンプルなログインフォームを表示する |
| wp_lostpassword_url() | ユーザーが自分のパスワードをリセットできるURLを返す |
| wp_register() | ユーザー登録または管理画面へのリンクを表示する |
| wp_meta() | wp_metaアクションを実行する |
| bloginfo() | サイトの情報を表示する |
| get_bloginfo() | 現在のサイトの情報を取得する |
| get_current_blog_id() | 現在のサイトIDを取得する |
| wp_title() | ページのタイトルを表示または取得する |
| single_post_title() | 投稿のタイトルを表示または取得する |
| post_type_archive_title() | 投稿タイプのアーカイブのタイトルを表示または取得する |
| single_cat_title() | カテゴリアーカイブのページタイトルを表示または取得する |
| single_tag_title() | タグアーカイブのページタイトルを表示または取得する |
| single_term_title() | タクソノミーアーカイブのページタイトルを表示または取得する |
| single_month_title() | 日付に基づいて投稿アーカイブのページタイトルを表示または取得する |
| get_archives_link() | 定義済みまたはカスタムコードに基づいてアーカイブリンクのコンテンツを取得する |
| wp_get_archives() | アーカイブリンクを種類や形式に応じて表示する |
| calendar_week_mod() | 週明けからの日数を取得する |
| get_calendar() | 投稿がリンクされている日をカレンダーに表示する |
| delete_get_calendar_cache() | get_calendarのキャッシュをパージする |
| allowed_tags() | HTML形式で許可されているすべてのタグを属性付きで表示する |
| wp_enqueue_script() | スクリプトをキューに格納する |
投稿者
「wp-includes/author-template.php」で定義されている10のテンプレートタグです。
| テンプレートタグ | 説明 |
|---|---|
| the_author() | 現在の投稿の著者名を表示する |
| get_the_author() | 現在の投稿の著者を取得する |
| the_author_link() | 著者のリンクまたは著者名を表示する |
| get_the_author_link() | 著者のリンクまたは著者名を取得する |
| the_author_meta() | ユーザーDBオブジェクトからフィールドを出力する |
| the_author_posts() | 現在の投稿者の投稿数を表示する |
| the_author_posts_link() | 現在の記事の著者ページへのHTMLリンクを表示する |
| wp_dropdown_users() | ユーザーのドロップダウンHTMLコンテンツを作成する |
| wp_list_authors() | いくつかのオプションが利用可能なサイトのすべての著者をリストアップする |
| get_author_posts_url() | 指定されたIDを持つユーザーの著者ページのURLを取得する |
ブックマーク
「wp-includes/bookmark-template.php」で定義されている4のテンプレートタグです。
| テンプレートタグ | 説明 |
|---|---|
| wp_list_bookmarks() | すべてのブックマークを取得または取得する |
| get_bookmark() | ブックマークデータを取得する |
| get_bookmark_field() | 単一のブックマークデータ項目またはフィールドを取得する |
| get_bookmarks() | ブックマークのリストを取得する |
カテゴリ
「wp-includes/category-template.php」で定義されている16のテンプレートタグです。
| テンプレートタグ | 説明 |
|---|---|
| category_description() | カテゴリの説明を取得する |
| single_cat_title() | カテゴリアーカイブのページタイトルを表示または取得する |
| the_category() | 投稿のカテゴリーを表示する |
| the_category_rss() | フィードに投稿カテゴリを表示する |
| wp_dropdown_categories() | カテゴリのHTMLドロップダウンリストを表示または取得する |
| wp_list_categories() | カテゴリのリストを表示または取得する |
| single_tag_title() | タグポストアーカイブのページタイトルを表示または取得する |
| tag_description() | タグの説明を取得する |
| the_tags() | 投稿のタグを表示する |
| wp_generate_tag_cloud() | 提供されたデータからタグクラウド(ヒートマップ)を生成する |
| wp_tag_cloud() | タグクラウドを表示する |
| term_description() | タームの説明を取得する |
| single_term_title() | タクソノミタームアーカイブのページタイトルを表示または検索する |
| get_the_term_list() | 指定したフォーマットで投稿の用語をリストとして取得する |
| the_terms() | 投稿のタームを表示する |
| the_taxonomies() | 利用可能なオプションで投稿の分類を表示する |
コメント
「wp-includes/comment-template.php」で定義されている29のテンプレートタグです。
| テンプレートタグ | 説明 |
|---|---|
| cancel_comment_reply_link() | コメント返信リンクをキャンセルするためのHTMLコンテンツを表示する |
| comment_author() | 現在のコメントの作者を表示する |
| comment_author_email() | 現在のグローバル $comment の作成者のメールアドレスを表示する |
| comment_author_email_link() | 現在のコメントの作者へのHTMLメールリンクを表示する |
| comment_author_IP() | 現在のコメントの作成者のIPアドレスを表示する |
| comment_author_link() | 現在のコメントの作者のURLへのHTMLリンクを表示する |
| comment_author_rss() | 現在のコメント作成者をフィードに表示する |
| comment_author_url() | 現在のコメントの著者のURLを表示する |
| comment_author_url_link() | 現在のコメントの作者のURLのHTMLリンクを表示する |
| comment_class() | 各コメント要素のセマンティッククラスを生成する |
| comment_date() | 現在のコメントの日付を表示する |
| comment_excerpt() | 現在のコメントの抜粋を表示する |
| comment_form_title() | コメントの返信状況に応じたテキストを表示する |
| comment_form() | テンプレート内で使用するための完全なコメントフォームを出力する |
| comment_ID() | 現在のコメントのコメントIDを表示する |
| comment_id_fields() | コメント返信用の非表示入力HTMLを出力する |
| comment_reply_link() | コメントリンクへの返信用のHTMLコンテンツを表示する |
| comment_text() | 現在のコメントのテキストを表示する |
| comment_text_rss() | フィードで使用するための現在のコメント内容を表示する |
| comment_time() | 現在のコメントのコメント時間を表示する |
| comment_type() | 現在のコメントのコメントタイプを表示する |
| comments_link() | 現在の投稿コメントへのリンクを表示する |
| comments_number() | 現在の投稿のコメント数の言語文字列を表示する |
| comments_popup_link() | 現在の投稿IDのコメントへのリンクを表示する |
| get_avatar() | ユーザー、メールアドレス、MD5ハッシュ、コメント、投稿のアバターimgタグを取得する |
| next_comments_link() | 次のコメントページへのリンクを表示する |
| paginate_comments_links() | 現在の投稿のコメントのページネーションリンクを表示または取得する |
| previous_comments_link() | 前のコメントページへのリンクを表示する |
| wp_list_comments() | コメントの一覧を表示する |
リンク
「wp-includes/link-template.php」で定義されている25のテンプレートタグです。
| テンプレートタグ | 説明 |
|---|---|
| the_permalink() | 投稿のパーマリンクを表示する |
| user_trailingslashit() | サイトが末尾にスラッシュを追加するように設定されている場合に、末尾にスラッシュを付けた文字列を取得する |
| permalink_anchor() | 現在の記事のパーマリンクアンカーを表示する |
| get_permalink() | 現在の投稿または投稿のIDを指定してパーマリンクを取得する |
| get_post_permalink() | カスタム投稿タイプの投稿のパーマリンクを取得する |
| get_page_link() | 現在のページまたはページIDのパーマリンクを取得する |
| get_attachment_link() | 添付ファイルのパーマリンクを取得する |
| wp_shortlink_header() | カレントページに対してショートリンクが定義されている場合には、Link: rel=shortlinkヘッダを送る |
| wp_shortlink_wp_head() | カレントページに対してショートリンクが定義されている場合には、先頭にrel=shortlinkを挿入する |
| edit_bookmark_link() | 編集ブックマークリンクのアンカーコンテンツを表示する |
| edit_comment_link() | 編集コメントリンクをフォーマット付きで表示する |
| edit_post_link() | 投稿の編集リンクを表示する |
| get_edit_post_link() | 投稿の編集リンクを取得する |
| get_delete_post_link() | 投稿の削除リンクを取得する |
| edit_tag_link() | タグの編集リンクを表示または取得する |
| get_admin_url() | 指定したサイトの管理領域へのURLを取得する |
| get_home_url() | フロントエンドがアクセス可能なサイトのURLを取得する |
| get_site_url() | WordPressのアプリケーションファイルがアクセス可能なサイトのURLを取得する |
| home_url() | サイトのURLを取得する |
| site_url() | WordPressのアプリケーションファイルにアクセスできる現在のサイトのURLを取得する |
| get_search_link() | 検索のパーマリンクを取得する |
| get_search_query() | WordPressの検索クエリ変数の内容を取得する |
| the_feed_link() | フィードタイプのパーマリンクを表示する |
| the_privacy_policy_link() | 該当する場合は、プライバシーポリシーのリンクを書式付きで表示する |
| get_the_privacy_policy_link() | 該当する場合は、プライバシーポリシーのリンクを書式付きで返す |
投稿
「wp-includes/post-template.php」で定義されている43のテンプレートタグです。
| テンプレートタグ | 説明 |
|---|---|
| body_class() | bodyにクラス名を表示する |
| next_image_link() | 同じ投稿の親となる次の画像リンクを表示する |
| next_post_link() | 現在の投稿に隣接する次の投稿リンクを表示する |
| next_posts_link() | 次の投稿ページのリンクを表示する |
| post_class() | 投稿コンテナ要素のクラスを表示する |
| post_password_required() | 投稿にパスワードが必要かどうか、正しいパスワードが提供されているかどうか |
| posts_nav_link() | 前後のページへの投稿ページリンクナビゲーションを表示する |
| previous_image_link() | 同じ投稿の親となる前の画像リンクを表示する |
| previous_post_link() | 現在の投稿に隣接する前の投稿リンクを表示する |
| previous_posts_link() | 前の投稿ページのリンクを表示する |
| single_post_title() | 投稿のページタイトルを表示または取得する |
| the_category() | 投稿のカテゴリーを表示する |
| the_category_rss() | フィードに投稿カテゴリを表示する |
| the_content() | 投稿の本文を表示する |
| the_excerpt() | 投稿の抜粋を表示する |
| the_excerpt_rss() | フィードの投稿抜粋を表示する |
| the_ID() | WordPressループ内の現在の項目のIDを表示する |
| the_meta() | 投稿カスタムフィールドの一覧を表示する |
| the_tags() | 投稿のタグを表示する |
| the_title() | 投稿のタイトルを表示する |
| get_the_title() | 投稿のタイトルを取得する |
| the_title_attribute() | 検索時や表示時に現在のタイトルをサニタイズする |
| the_title_rss() | フィードに投稿タイトルを表示する |
| wp_link_pages() | ページのリストをフォーマットして出力する |
| get_attachment_link() | 添付ファイルのパーマリンクを取得する |
| wp_get_attachment_link() | 可能であれば、画像またはアイコンを使用して添付ページのリンクを取得する |
| the_attachment_link() | 画像やアイコンを使用して添付ページのリンクを表示する |
| the_search_query() | 検索クエリ変数の内容を表示する |
| is_attachment() | クエリが既存の添付ページに対するものかどうかを判断する |
| wp_attachment_is_image() | 添付ファイルが画像であるかどうかを判断する |
| wp_get_attachment_image() | 画像の添付ファイルを表すHTMLのimg要素を取得する |
| wp_get_attachment_image_src() | 添付ファイルを表す画像を取得する |
| wp_get_attachment_metadata() | 添付ファイルIDの添付ファイルメタデータを取得する |
| get_the_date() | 投稿が書かれた日付を取得する |
| single_month_title() | 投稿アーカイブのページタイトルを日付に基づいて表示または取得する |
| the_date() | 現在の投稿が書かれた日付を表示または取得する(1日1回) |
| the_date_xml() | xmlファイルの日付をiso8601形式で出力する |
| the_modified_author() | 現在の投稿を最後に編集した作者の名前を表示する(作者のIDがある場合) |
| the_modified_date() | 投稿が最終更新された日付を表示する |
| the_modified_time() | 投稿が最終更新された時刻を表示する |
| the_time() | 投稿が書かれた時刻を表示する |
| the_shortlink() | 投稿のショートリンクを表示する |
| wp_get_shortlink() | 投稿、ページ、添付ファイル、サイトのショートリンクを返す |
アイキャッチ画像
「wp-includes/post-thumbnail-template.php」で定義されている4のテンプレートタグです。
| テンプレートタグ | 説明 |
|---|---|
| has_post_thumbnail() | 投稿にアイキャッチ画像が添付されているかどうかを判定する |
| get_post_thumbnail_id() | 投稿のアイキャッチIDを取得する |
| the_post_thumbnail() | 投稿のアイキャッチを表示する |
| get_the_post_thumbnail() | 投稿のアイキャッチを取得する |
ナビゲーションメニュー
「wp-includes/nav-menu-template.php」で定義されている2のテンプレートタグです。
| テンプレートタグ | 説明 |
|---|---|
| wp_nav_menu() | ナビゲーションメニューを表示する |
| walk_nav_menu_tree() | ナブメニュー項目のHTMLリストの内容を取得する |