スライダーを管理画面より選ぶために

■ スライダーは 完成図を親テーマに入れて、もっとフォルダ名ですぐどれかわかるようにする
親テーマはあくまで保管庫として、
実際は子テーマに入れて改造してはどうか?

どうせ、全く同じでは対応できないため
lessは必ず変更になる。
スタート地点で作ったやつからスタートすればカスタムは早い

ただ、今あるスライダーのサンプルをすっと見たいが、今はlessが1つのインポートで チェンジすることで見れる様になっている
これをどうするか?

スライダーごとに、大枠で囲って クラス名を変えて、 less自体も 大枠で囲って、同じクラスでも、他のクラスが影響されないようにするか?





swiper 多分full 会社バナー用とかはいってるな
less を css化して、分岐で選択させる
改造する際は、チルド 同じフォルダのphp cssを改造する

結局

色々回って回ってやった事。

less を vscodeでコンパイルする

Easy LESS をインストール

デフォルト設定でコンパイルを辞める

settings.json

//less の自動コンパイル 止める  Easy LESS
"less.compile": {
  "out": false
},

VScodeでsettings.jsonが見つからない場合参考記事

https://qiita.com/magatama/items/17311a325a0586d4cba2

 

コンパイルさせるlessにて

// out: true 
// Easy LESS //一行目にいる
// このlessでコンパイルするのだから、完結する必要ある・ 外にある設定は使えない コンパイルできない
@charset "utf-8";

これを一行目にいれる
必要なのは

// out: true

これのみ

他のオプショイン

https://marketplace.visualstudio.com/items?itemName=mrcrowl.easy-less

// out: "../dist/app.css", compress: true, sourceMap: false

 

cssの分岐

<?php 
$contorol_slider =  get_field("contorol_slider",$site_con_id);//スライダーの選択

if($contorol_slider == 'FULL_動画'): ////////////////////////////////////////// ?>
     <?php $file_pass = '/2_slider/slider_g_mov/swiper_slider_g.css';//ファイルパス  
     //子テーマにcssあれば 
     $css_url = get_stylesheet_directory().$file_pass;  ?>
      <?php if (file_exists($css_url)):?>
       <link href="<?php echo get_stylesheet_directory_uri() .$file_pass?>?<?php echo filemtime( get_stylesheet_directory().$file_pass); ?>" rel="stylesheet" type="text/css" />
  <?php else: // なければ親テーマ読み込む?>
      <link href="<?php echo get_template_directory_uri() .$file_pass ?>?<?php echo filemtime( get_template_directory().$file_pass); ?>" rel="stylesheet" type="text/css" />
   <?php endif; //END d_1_init.cssあれば 202509 FULL?>

   <?php  elseif($contorol_slider == 'UTM'): ////////////////////////////////////////// ?>
    
     <?php $file_pass = '/2_slider/slider_f_utm/swiper_slider_f.css';//ファイルパス  
     //子テーマにcssあれば 
     $css_url = get_stylesheet_directory().$file_pass;  ?>
      <?php if (file_exists($css_url)):?>
       <link href="<?php echo get_stylesheet_directory_uri() .$file_pass?>?<?php echo filemtime( get_stylesheet_directory().$file_pass); ?>" rel="stylesheet" type="text/css" />
  <?php else: // なければ親テーマ読み込む?>
      <link href="<?php echo get_template_directory_uri() .$file_pass ?>?<?php echo filemtime( get_template_directory().$file_pass); ?>" rel="stylesheet" type="text/css" />
   <?php endif; //END d_1_init.cssあれば 202509 FULL?>
  



  <?php endif; //////////////////////////////////////////?>

これで書き換えるだけで キャッシュクリア 子テーマに移動させた場合、そっちを自動で読み込む

後は swiperの分岐?