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() | コメント投稿を許可しているか調べる |
同じカテゴリーのコンテンツ