[WordPress] ページ内の各種データを取得する方法一覧

2 min read

個別記事の投稿タイプを取得

function get_post_type() {
  if (!is_singular()) {
      return null;
  }

  return get_post_type();
}
  • post, pageが返ってくる
  • 「単一記事画面」以外はnull

個別記事の ID を取得

function get_page_id() {
  if (!is_singular()) {
      return null;
  }
  return get_the_ID();
}
  • 記事idが返ってくる
  • 「単一記事画面」以外はnull

カテゴリ ID を取得

function get_category_id() {
  if (!is_category()) {
      return null;
  }
  return get_query_var('cat');
}
  • カテゴリidが返ってくる
  • カテゴリ画面以外はnull

カテゴリ名を取得

function get_category_name() {
  if (!is_category()) {
      return null;
  }
  return get_query_var('category_name');
}
  • カテゴリ名が返ってくる
  • カテゴリ画面以外はnull

タグ ID を取得する

function get_tag_id() {
  if (!is_tag()) {
      return null;
  }
  return get_query_var('tag_id');
}
  • タグidが返ってくる
  • タグ画面以外はnull

タグ名を取得

function get_tag_name() {
  if (!is_tag()) {
      return null;
  }
  return get_query_var('tag');
}
  • タグ名が返ってくる
  • タグ画面以外はnull

検索文字(クエリ)を取得

function get_search_query() {
  if (!is_search()) {
      return null;
  }
  return get_query_var('s');
}
  • 検索文字(クエリ)が返ってくる
  • 検索画面以外はnull