@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 locke_auto_english_slug($slug, $post_ID, $post_status, $post_type) {
    // 日本語（マルチバイト文字）が含まれている場合のみ処理
    if (preg_match('/[^\x00-\x7F]/', $slug)) {

        // 1. 英数字・スペース・ハイフン以外をスペースに変換
        $title = remove_accents(get_the_title($post_ID));
        $title = preg_replace('/[^A-Za-z0-9\- ]/', ' ', $title);

        // 2. 複数スペースを1つに
        $title = preg_replace('/\s+/', ' ', $title);

        // 3. スペースをハイフンへ
        $title = trim($title);
        $title = str_replace(' ', '-', $title);

        // 4. 小文字化
        $slug = strtolower($title);

        // 5. 最終的に空なら投稿IDを使う
        if (empty($slug)) {
            $slug = sanitize_title($post_ID);
        }
    }

    return $slug;
}
add_filter('wp_unique_post_slug', 'locke_auto_english_slug', 10, 4);
