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

    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