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