"can_export" => true,
"can_export" => true,
get_template_directory()
テーマのファイルシステム上での絶対パス(例: /var/www/html/wp-content/themes/theme-name)を返し、
主にサーバー上でファイルを操作する(インクルードするなど)場合はget_template_directory()を、
phpスクリプトから requireで読み込むとかファイルとして開くときに
get_template_directory_uri()
URL(例: https://example.com/wp-content/themes/theme-name)を返します。
Webブラウザで表示するために画像などを読み込む場合はget_template_directory_uri()を使用します。
12月の決済を発生させて、1月をやめたい場合 12月13日の決済後 会員管理からコースの削除
Redirect permanent /不用品回収を小牧市の専門業者に依頼する理由/ https://komaki.life-serv.com/不用品回収を小牧市の専門業者に依頼する理由と/ Redirect permanent /愛知県小牧市で粗大ごみ回収の書類pdf/ https://komaki.life-serv.com/愛知県小牧市で粗大ごみ回収の書類pdf2/ Redirect permanent /小牧-不用品回収|違法業者に注意!おすすめサー/ https://komaki.life-serv.com/小牧-不用品回収|違法業者に注意!おすすめ2/
キャッシュがのこる プライベート 全消しで確認
url かえてた
///サブドメインURLを ドメインに変更して出力
$url = get_permalink();
// URL を分解
$parts = parse_url($url);
// ホスト部分をドメインに変換
$hostParts = explode('.', $parts['host']);
// サブドメインを削除(最後の2つを残す)
$domain = implode('.', array_slice($hostParts, -2));
// 新しい URL を構築
$newUrl = $parts['scheme'] . "://" . $domain;
if (isset($parts['path'])) {
$newUrl .= $parts['path'];
}
if (isset($parts['query'])) {
$newUrl .= '?' . $parts['query'];
}
top1のスライドで、登録した順に表示したいが、そうすると、
さいごの画像から始まる
ループを切ると、治る が左が開く
slidesPerView: ‘auto’ を切ると
swiper のデフォルト機能を使って表示できる
その場合はうまくいくが、
なんだか、表示したときにサイズが大きいのから小さくなる動きが見えてはじまるので、検証の必要あり
centeredSlides:true を指定して、
initialSlide:0,// 0スタートで表示順調整
slidesPerView: ‘auto’
の場合、最後から
initialSlide:1,// 0スタートで表示順調整
で2枚目から始まってしまう。
なんで、最初が肝心な場合はループ切る
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
▶css lessではなく カスタム投稿タイプはcssを使う そして管理画面にて分岐 使う使わない
▶fanc 投稿タイプの利用未利用は管理画面から可能 phpのため
そーすれば、使うか使わないかは、DBで管理できるので、親テーマに入れとけばよくなるのでは????
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
親テーマファンクション
///////////////////カスタム投稿タイプ/////////////////
///カスタム投稿タイプ welcartfanckを管理画面でインサート
$c_cutom_post_type = get_field("cutom_post_type",7140);
if (in_array("地域", $c_cutom_post_type)) {
// 地域
require_once locate_template('4_custom/service_chiiki/service_chiiki_func.php');
}
if (in_array("実績", $c_cutom_post_type)) {
// KEN設計 からの 事例
require_once locate_template('4_custom/newlybuilt/newlybuilt_func.php');
}
if (in_array("youtube", $c_cutom_post_type)) {
// youtube
require_once locate_template('4_custom/youtube/youtube_func.php');
}
if (in_array("中古車", $c_cutom_post_type)) {
// 中古車
require_once locate_template('4_custom/car/car_func.php');
}
if (in_array("イベント", $c_cutom_post_type)) {
// イベント お昼レゲエ 202502
require_once locate_template('4_custom/event/event_func.php');
}
if (in_array("スタッフ簡易202501", $c_cutom_post_type)) {
// スタッフ簡易202501
require_once locate_template('4_custom/staff202501/staff202501_func.php');
}
if (in_array("スタッフ個ページあり202502", $c_cutom_post_type)) {
// スタッフ 個ページ あり 202502
require_once locate_template('4_custom/staff202502/staff202502_func.php');
}
if (in_array("レッスンヨガアース", $c_cutom_post_type)) {
// レッスン ヨガ アース
require_once locate_template('4_custom/lesson/lesson_func.php');
}
//////////////使い道なし
// HP制作実績
//require_once locate_template('4_custom/d_jirei_hp/d_jirei_hp_func.php');
// お客様の声
//require_once locate_template('4_custom/koe/koe_func.php');
///////////////////オンラインショップ/////////////////
if (in_array("welcart", $c_cutom_post_type)) {
// welcart
require_once locate_template('4_custom/welcart/welcart_func.php');
}else{
//welcart_fancを入れない場合、エラーになるから これをオープンする
//空で指定
$welcart_cat = '';
$welcart_cat_out = '';
$itemreco = '';
$itemnew = '';
$welcart_genre = '';
}
親テーマ d_0header
init.css の後に
<?php //202510 管理画面にてCSSをコントロール カスタム投稿タイプと連動 条件は lessを cssにしなければならない
$c_cutom_post_type = get_field("cutom_post_type",7140);//welcartのテンプレートではこれを読めないからここに再度記載
?>
<?php //welcart
if (in_array("レッスンヨガアース", $c_cutom_post_type)) : ?>
<link href="<?php echo get_template_directory_uri(); ?>/4_custom/welcart/welcart.css?<?php echo filemtime( get_template_directory()."/4_custom/welcart/welcart.css"); ?>" rel="stylesheet" type="text/css" />
<?php endif; ?>
css
f1_colorに
:root {
--site_color : #000000; //サイトの基本カラー
}
welcart.css コメントアウト その他調整必要
/* //カートに入れるをボタン */
#welcart_single {
input.skubutton {
width: 100%;
font-size: 16px;
padding: 0.8em;
background-color: var(--site_color);
color: #fff;
}
}
<?php ///////////////////////// canonical //////////////////////////// ?>
<?php if(is_singular('post')): //ブログなら?>
<?php $title = $post->post_name;; ?>
<link rel="canonical" href="https://life-serv.com/<?php echo $title ?>/">
<?php endif; ?>
<?php if(is_singular('jisseki')): //実績なら?>
<?php $title = $post->post_name;; ?>
<link rel="canonical" href="https://life-serv.com/<?php echo $title ?>/">
<?php endif; ?>
<?php if(is_archive( )): //アーカイブで これはカテゴリーと、月間アーカイブ,タグ?>
<?php
$term = get_queried_object();
$term_url = get_term_link($term);
///ドメインURLを ドメインに変更して出力
// URL を分解
$parts = parse_url($term_url);
// ホスト部分をドメインに変換
$hostParts = explode('.', $parts['host']);
// サブドメインを削除(最後の2つを残す)
$domain = implode('.', array_slice($hostParts, -2));
// 新しい URL を構築
$newUrl = $parts['scheme'] . "://" . $domain;
if (isset($parts['path'])) {
$newUrl .= $parts['path'];
}
if (isset($parts['query'])) {
$newUrl .= '?' . $parts['query'];
}
?>
<link rel="canonical" href="<?php echo $newUrl ?>">
<?php endif; ?>
<?php ///////////////////////// canonical END //////////////////////////// ?>
ヘッダーに
///サブドメインURLを ドメインに変更して出力
$url = get_permalink();
// URL を分解
$parts = parse_url($url);
// ホスト部分をドメインに変換
$hostParts = explode('.', $parts['host']);
// サブドメインを削除(最後の2つを残す)
$domain = implode('.', array_slice($hostParts, -2));
// 新しい URL を構築
$newUrl = $parts['scheme'] . "://" . $domain;
if (isset($parts['path'])) {
$newUrl .= $parts['path'];
}
if (isset($parts['query'])) {
$newUrl .= '?' . $parts['query'];
}
//echo $newUrl;
地域対策サブドメインページにて
親テーマにも
子テーマにも
8_page/aaa.php
をおいた場合、
管理画面からページテンプレートを使う場合、子テーマが表示される
親テーマのテンプレートは、
8_page2/aaa.php と、親ページのフォルダ名を違うものにした場合のみ表示される
また、ページテンプレートを同じにはできない。
同じにする場合、親テーマのほうが優先される
子テーマのページテンプレートを選んでおり、その後、そのテンプレート名を親テーマと同じ名前にしても、勝手に親テーマのテンプレートが選ばれない デフォルトに戻る
結果どうすればよいか
///セレクトの矢印を変える
.select_wrapper {
position: relative;
display: inline-block!important;
width: auto!important;
&:after {
content: "";
position: absolute;
top: 18px;
right: 16px;
width: 12px;
height: 12px;
border-right: 2px solid #333;
border-bottom: 2px solid #333;
transform: rotate(45deg);
pointer-events: none;//これ入れないと、矢印で機能しなくなる
}
select {
-webkit-appearance: none;
appearance: none;
font-size: 13px;
}
}
<ul class="single_foot_menu select_wrapper">
<?php wp_dropdown_categories(
array(
'title_li' => '',
'hide_empty' => $hide_empty,
'taxonomy' => $menu_trem,
'depth' => 1,
'orderby' => 'menu_order',//順番は指定します
//'exclude'=> array(2,5)
)
);
//孫の親の出力準備 2025.01追記 3階層まで対応したい 親 子 孫
$granpma_id = NULL;//変数の初期化
$granpmas = get_terms( array( 'taxonomy'=> $menu_trem, 'parent' => 0, ) );
// echo "<pre>";
// print_r($granpmas);
// echo "</pre>";
foreach($granpmas as $granpma):////フォーチ----------------------------
$granpma_id[] = $granpma->term_id; //小タームidをセット
endforeach;
// echo "<pre>";
// print_r($granpma_id);
// echo "</pre>";
//孫の親準備END
?>
</ul>
上記リンク出ない
なので、リンク作成時は別のコード
<?php $cats = get_categories(array(
'post_type' => 'car',
'taxonomy' => 'car_cat3' ,
'hide_empty' => 0 ,//記事がなくとも表示
'depth' => 1,//子は表示しません。
'orderby' => 'order',//順番は指定します
)); ?>
<?php if(!empty($cats)): ?>
<select name="car_cat1" id="car_cat1">
<option value=" "> 詳細項目で選ぶ</option>
<?php foreach($cats as $cat): ?>
<option value="<?php $cat_term = $cat->slug; echo get_term_link($cat_term ,'car_cat3'); ?>"><?php echo $cat->cat_name; ?>(<?php echo $cat->count; ?>)</option>
<?php endforeach; ?>
</select>
<script type="text/javascript">
var dropdown = document.getElementById("car_cat1");
function onCatChange(){
if(dropdown.options[dropdown.selectedIndex].value != ""){
location.href = dropdown.options[dropdown.selectedIndex].value;
}
}
dropdown.onchange = onCatChange;
</script>
<?php endif; ?>
</ul>
getElementById(“car_cat1”);
の部分のIDの要素を指定して変更しているので
同じ名前のフォームがあると動作しない
実際、商品のフォームが見えていなく隠れていて、悪さしていため
出来なかったから名前を変更した
<?php elseif ($page_make_choice == 'インクルードURL'): //include_pas版
//echo $field['include_pas']
?>
<?php //202509 子テーマになければ 親テーマを探す
$choice_url = get_stylesheet_directory(). $field['include_pas']; //子テーマURL ?>
<?php if (file_exists($choice_url)): //あるか??>
<?php include $choice_url ; ?>
<?php else: // なければ?>
<?php $choice_url = get_template_directory(). $field['include_pas']; //親テーマURL ?>
<?php if (file_exists($choice_url)): //あるか??>
<?php include $choice_url ; ?>
<?php endif; //END 親テーマURLあれば ?>
<?php endif; //子テーマになければ 親テーマを探す?>
<?php elseif($con_choice == 'con_include'): //con_include_pas版 ?>
<?php //202509 子テーマになければ 親テーマを探す
$choice_url = get_stylesheet_directory(). $field['con_include_pas']; //子テーマURL ?>
<?php if (file_exists($choice_url)): //あるか??>
<?php include $choice_url ; ?>
<?php else: // なければ?>
<?php $choice_url = get_template_directory(). $field['con_include_pas']; //親テーマURL ?>
<?php if (file_exists($choice_url)): //あるか??>
<?php include $choice_url ; ?>
<?php endif; //END 親テーマURLあれば ?>
<?php endif; //子テーマになければ 親テーマを探す?>
<?php //子テーマにd_1_init.cssあれば 202509 FULL
$css_url = get_stylesheet_directory()."/d_1_init.css"; ?>
<?php if (file_exists($css_url)):?>
<link href="<?php echo get_stylesheet_directory_uri(); ?>/d_1_init.css?<?php echo filemtime( get_stylesheet_directory()."/d_1_init.css"); ?>" rel="stylesheet" type="text/css" />
<?php else: // なければ親テーマ読み込む?>
<link href="<?php echo get_template_directory_uri(); ?>/d_1_init.css?<?php echo filemtime( get_template_directory()."/d_1_init.css"); ?>" rel="stylesheet" type="text/css" />
<?php endif; //END d_1_init.cssあれば 202509 FULL?>
wp コンフィグ
/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );
プラグインオフ
ツール WordPress サイトネットワークの作成
マルチさいとするなら
シンボリックリンク作成してやるみたい。
でも
DBを1個でやるのはいいけど、問題は、DBテーブル
WordPress データベーステーブルの接頭辞 事に DBをインポートできるのか?
そのコントロールが想像つかないから
例えば 小牧 の場合 d_komaki として運営できます?って話
なんで
結局やめた
理由
1.まず、使えないプラグインがある
welcart ログイン強化など
2. 地域対策ページを作成したいわけで、
その際、TOPページやメニューなどは、同じものを使いまわしたいわけで、
サイトの設定自体をインポートし直しは大変
つまり、サイトを作成 対策ページを作成 対策ページのDBはサイトのをコピーしたい
そこから記事を削除したり、整えて、すべてのリンクを通常サイトに飛ばす
富士デザインがうまくいってるので、。
page テンプレートは
テーマフォルダの次の階層のフォルダまで なら検索される 使える
<link href="<?php echo get_stylesheet_directory_uri(); ?>/d_1_init.css?<?php echo filemtime( get_stylesheet_directory()."/d_1_init.css"); ?>" rel="stylesheet" type="text/css" />
css ファイルの場所はかわるかも
<?php //echo filemtime( get_stylesheet_directory()."/d_1_init.css"); ?>
これにて更新日を取得
これにて、アップすれば変わる
完成
<?php //子テーマにd_1_init.cssあれば 202509 FULL
$css_url = get_stylesheet_directory()."/d_1_init.css"; ?>
<?php if (file_exists($css_url)):?>
<link href="<?php echo get_stylesheet_directory_uri(); ?>/d_1_init.css?<?php echo filemtime( get_stylesheet_directory()."/d_1_init.css"); ?>" rel="stylesheet" type="text/css" />
<?php else: // なければ親テーマ読み込む?>
<link href="<?php echo get_template_directory_uri(); ?>/d_1_init.css?<?php echo filemtime( get_template_directory()."/d_1_init.css"); ?>" rel="stylesheet" type="text/css" />
<?php endif; //END d_1_init.cssあれば 202509 FULL?>
このテンプレートタグでインクルードすると、
これを出力しようとする際、
ファンクションに書いてある、サイト設定が無視された状態で出力される
つまり、上から下に流れて出力されているようで、
実は、このテンプレート出力タグのときは、タグパスのみで実行されて出力される。
なんで、welcart のときと同じで
get_template_part でよみこむなら
そのURLに
include(get_template_directory() . "/func/admin_site.php");
など、設定を一回読み込ませる必要がある。
なんで、インクルードで。。
include locate_template('5_header/0_set_con_header.php');
これで、子テーマから探して 親テーマ
そして、admin_fancを維持できる!
https://qiita.com/ironsand/items/7fce685abdbf18a98c71
ここから展開
get_template_part
何が良いか
それは、
parts/cta.php
parts/cta-maruse.php
parts/cta-rossta.php
parts/cta-forpride.php
として作成し、
get_template_part( 'parts/cta', 'forpride' );
と呼び出せるようだ
厳格には
parts/cta/cta-maruse.php
get_template_part( 'parts/cta/cta', 'forpride' );
としたほうが管理が楽か?
またこれで良いと思ったのが、
親テーマに入れておいても動作し、
もしカスタムしたい場合は、子テーマに移動させれば、そちらが読み込まれるという感じだ
電源をちゃんと切る
https://faq2.epson.jp/web/Detail.aspx?id=52383#:~:text=%E3%83%97%E3%83%AA%E3%83%B3%E3%82%BF%E3%83%BC%E3%81%AE%E9%9B%BB%E6%BA%90%E3%82%92%E6%AD%A3%E3%81%97%E3%81%8F,%E3%81%AE%E5%8E%9F%E5%9B%A0%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82&text=%E3%83%97%E3%83%AA%E3%83%B3%E3%82%BF%E3%83%BC%E3%81%AE%E9%9B%BB%E6%BA%90%E3%82%92%E3%82%AA%E3%83%95,%E3%81%93%E3%81%A8%E3%81%A7%E8%A1%8C%E3%81%A3%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82
電源を切る際にクリーニングしてる
停電などが起きたら、すぐ電源を入れて 電源をきるべき
/home/lyrist88/back_up/tategoto
のように前はやってたが
今回からできないよう。
アップロードフォルダに
またバックアップフォルダを開けてみると
webpのuploads-webpcもないようだ
https://indoor-hack.com/fix-didnt-work-the-bulk-change-media-author/
まず、
この記事のように
基本
<div class="youtube_swipwe_wrap">
<div class="swiper_wrap_wrap">
<div class="swiper swiper_youtube">
<!-- 必要に応じたwrapper -->
<div class="swiper-wrapper">
<!-- スライド -->
<div class="swiper-slide">
このように 大外にクラスをかいて(youtube_swipwe_wrap)
swiper というところに どのスワイパーか(swiper_youtube)書いて(これで、jsでコントロール)
基本のCSSは swiper-slide とかで効いているから
.youtube_swipwe_wrap swiper-slide などと、cssを変更して 調整する
f3インポートcssに
@import "../2_head/swiper/swiper_youtube.less"; //スワイパーyoutube @import "../2_head/swiper/swiper_roop_gallery.less"; //スワイパー ループギャラリー @import "../2_head/swiper/swiper_gallery4.less"; //スワイギャラリー4 まるせ作成 js手動で4個まで記載 @import "../2_head/swiper/swiper_gallery_auto01.less"; //スワイギャラリー飾り等速
こうやってかいてあって いらんなら コメントアウトすべし
コメントアウトできるようにわかりやすく
3_css_js_foot.phpでjsの設定を読み込ませており、
そちらも利用していないのであれば、消すべきかも