@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
// 固定ページにタグ機能を追加する
function juna_add_tags_to_pages() {
    register_taxonomy_for_object_type('post_tag', 'page');
}
add_action('init', 'juna_add_tags_to_pages');

// タグアーカイブページに固定ページも含める
function juna_tags_support_all_queries($wp_query) {
    if ($wp_query->get('tag')) {
        $wp_query->set('post_type', array('post', 'page'));
    }
}
add_action('pre_get_posts', 'juna_tags_support_all_queries');
// 固定ページでも「タグ」を使えるようにする（管理画面・RESTとも）
function juna_enable_tags_on_pages() {
    // 固定ページにタグタクソノミーを関連付け
    register_taxonomy_for_object_type('post_tag', 'page');

    // 念のため現在の設定を上書き（RESTや管理UIで見えるように）
    $tax = get_taxonomy('post_tag');
    if ($tax && !in_array('page', (array) $tax->object_type, true)) {
        $tax->object_type[] = 'page';
        register_taxonomy('post_tag', 'page', (array) $tax);
    }
}
add_action('init', 'juna_enable_tags_on_pages');
add_action('admin_init', 'juna_enable_tags_on_pages'); // 管理画面でも確実に

// タグアーカイブで固定ページも検索対象に含める
add_action('pre_get_posts', function ($q) {
    if (!is_admin() && $q->is_main_query() && $q->is_tag()) {
        $q->set('post_type', array('post', 'page'));
    }
});