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

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

どうせ、全く同じでは対応できないため
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の分岐?

 

【テーマFULL】welcart の構造

FULL/4_custom/welcart/wc_cart_page.php

4_custom welcart に関して

wc_confirm_page.php含む4ファイルをここに収納している

このファイルを指定している大元は

FULL/wc_templatesである

FULL/wc_templates/cart/wc_cart_page.php

ここのファイルを

<?php include locate_template("/4_custom/welcart/wc_cart_page.php"); ?>

として、

FULL/4_custom/welcart/wc_cart_page.phpに転送している感じ

となるともはや、wc_templatesに

FULL/4_custom/welcart/ の内容を入れて管理すればよいのでは??

ここの

前回の記事の続き ローカルにwpを再現 する方法 キホン覚え back wp up

落とした、フルのバックアップのフォルダを入れ替えて、DB差し込んでも

うまく動かない。

よくわからないが、DBをDLして、ローカルに入れても wpのバージョンが違ったせいか、ログインできなくなった パスあってるのに

 

そこで、いつも通り、

キホンに゙帰り

wpを両方とも最新に変更

DBをDL これはバックアップのでもおkだった

バックアップしたフォルダ

アップロードフォルダ

プラグインフォルダ

(テーマフォルダ)

のみ入れ替えて DB差し込みローカルサイトに変更したらうまくいっった、

 

mampのphpmyadmin5 でDBインスト 大きいファイルは エラーが出ても 触ってはいけない

40mbのDBだと 500エラーがでて真っ白

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at you@example.com to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

これをそのままほかって置くとインストできる

しかし、すぐローカルのtopなどにいくと 駄目  DBをダウンロードしてみれば

サイズが少ないのでわかる

エラーログは

file:///Applications/MAMP/logs/apache_error.log

にあり、読むとなぜじゃ

[Tue Dec 02 15:28:04.916879 2025] [fastcgi:error] [pid 20285] [client ::1:50152] FastCGI: comm with server "/Applications/MAMP/fcgi-bin/php7.4.33.fcgi" aborted: idle timeout (30 sec)
[Tue Dec 02 15:28:04.917449 2025] [fastcgi:error] [pid 20285] [client ::1:50152] FastCGI: incomplete headers (0 bytes) received from server "/Applications/MAMP/fcgi-bin/php7.4.33.fcgi"

とあり なぜか、php7.4.33でタイムアウトしてる このphpをつかてるのか?

phpmyadmin5のtopにかいてあった

7.4.33のタイムアウトを長くしてみよう。

 

ここに書いてああった

https://stackoverflow.com/questions/76079982/how-to-stop-30s-timeouts-in-mamp

 

MAMPで、「ファイル」→「テンプレートを開く」→「Apache」→「httpd.conf」と進み、ファイル内で以下の項目を検索します。

MAMP_FastCgiServer_MAMP

 

MAMP_FastCgiServer_MAMP -idle-timeout 300

 

これでタイムアウトはしなかった

でも 駄目だった

DBでないかも