<h2> <?php global $wp_query; $post_obj = $wp_query->get_queried_object(); // 投稿・固定ページのスラッグ $slug = isset($post_obj->post_name) ? $post_obj->post_name : ''; // カテゴリーアーカイブページのスラッグ $cat_slug = (is_category() && isset($post_obj->slug)) ? $post_obj->slug : ''; // タグアーカイブページのスラッグ $tag_slug = (is_tag() && isset($post_obj->slug)) ? $post_obj->slug : ''; // カスタム投稿タイプのスラッグ $cp_slug = get_query_var('post_type'); // 投稿のカテゴリーのスラッグ(ループ外対応) $post_id = get_queried_object_id(); $cats = get_the_category($post_id); $catslug = (!empty($cats)) ? $cats[0]->slug : ''; // スラッグを表示 if (!empty($slug)) { echo '投稿・固定ページのスラッグ: ' . $slug; } elseif (!empty($cat_slug)) { echo 'カテゴリーアーカイブのスラッグ: ' . $cat_slug; } elseif (!empty($tag_slug)) { echo 'タグアーカイブのスラッグ: ' . $tag_slug; } elseif (!empty($catslug)) { echo '投稿のカテゴリーのスラッグ: ' . $catslug; } elseif (!empty($cp_slug)) { echo 'カスタム投稿タイプのスラッグ: ' . $cp_slug; } ?> </h2>
none(初期値)
変換を行いません。
capitalize
各単語の先頭文字のみを大文字に変換します。
uppercase
すべての文字を大文字に変換します。
lowercase
すべての文字を小文字に変換します。