<script> function js_alert() { $(".simple-menu").click(); //alert("Pushed!"); } </script>
<a <?php if($mega_url): ?>href="<?php echo $url2 . $kousuke['mega_menu_a']; //リンク先?>" <?php endif; ?> onclick="js_alert()" >
<script> function js_alert() { $(".simple-menu").click(); //alert("Pushed!"); } </script>
<a <?php if($mega_url): ?>href="<?php echo $url2 . $kousuke['mega_menu_a']; //リンク先?>" <?php endif; ?> onclick="js_alert()" >
elseif ( is_category() ): //welcartのカテゴリをすべて取得 $wel_chilz = get_term_children($welcart_cat,'category'); //現在のカテゴリを取得 $this_cat_id= get_query_var('cat'); //welcartのカテゴリに属するかチェック $welcat_yes = in_array($this_cat_id ,$wel_chilz); if($welcat_yes)://welcartか echo trim(wp_title('',false));//こうするとスペース消える echo '|商品カテゴリ|'; else://ブログか echo trim(wp_title('',false));//こうするとスペース消える echo '|BLOGカテゴリ|'; endif;//wel or blog end ・・・
https://www.javadrive.jp/phpfunc/array/index5.html
https://tenman.info/labo/snip/archives/7741
https://niwakasoft.jp/column/get_of_category/
User Access Manager は 公開コンテンツにも影響する
見れなくなるのは、the_contents で表示される部分
なので、ページテンプレートに直書きすれば 管理画面のみ制限可能 その場合は エディターは使わないように!
除外させるというより限定させる
<script> $(function(){ // #で始まるアンカーをクリックした場合に処理 $('.d_navi_main_in a[href^=#]').click(function() { // スクロールの速度 var speed = 400; // ミリ秒 // アンカーの値取得 var href= $(this).attr("href"); // 移動先を取得 var target = $(href == "#" || href == "" ? 'html' : href); // 移動先を数値で取得 var position = target.offset().top; // スムーススクロール $('body,html').animate({scrollTop:position}, speed, 'swing'); return false; }); }); </script>
window.onload = functionは一度だけしかつかえないので
window.addEventListener(‘load’, function(){})
に変更することでいくつも使える
//これはローディング画像を出すスクリプト後入れ window.addEventListener('load', function(){ $(function() { $("#loading").fadeOut(0); $(".flickSlider").fadeIn(500); }); })
ieでプライベートブラウズにて。
同じスライダーを利用していても 新サイトはOK 古いのはだめ
= worpdress の バージョンの可能性がある 未検証
プラグイン必要ないものは切ってみたが変わらなかった
ヘッダーをみてみても、表示されるものと対して変わらない。。
アイオートらへんからもう表示されていない
1カラムはすべてOK??
整理したかの可能性もあったので ワードプレスのデバックオンにしてエラー直したが同じ
やはりバージョン化?
ちなみに フリックスライダーに ロードのjsが書いてあるが、実際機能していないので再検証
画面全体のローディングだが、ユナイテッドアスレみたいなのは¥かっこいいかも ロゴとかなら くるくるはいらつく topのみな 最初だけ少し遅いから
他の種類のスライダーもすべておかしい??
製作者が同じ? でも 以1カラムはおk
js場所とか?かと思ったが、、
バージョンアップにて、wpのJSファイルが変わって治るかもかも
まず、bing も googleもほうとうは大差ない
ビシュウさんの結果は
webmaster に登録して調べたところ、
pcの検索結果のみ表示されていない。
スマホは大丈夫だった不燃木材で1P目。
なので桜の国外IPアドレス制限がもんだいだったようだ。
https://pc-pier.com/blog/2017/02/23/bing-out/
只今変更後、サイドURLを送信して反映待ちです。
さくらのもんだいかな 48時間?24h?
https://www.bing.com/search?q=%E4%B8%8D%E7%87%83%E6%9C%A8%E6%9D%90&go=%E6%A4%9C%E7%B4%A2&qs=ds&form=QBRE
https://littlethings.jp/blog/web/css-effect-scrollhttps://littlethings.jp/blog/web/css-effect-scroll
https://arts-factory.net/user_agent/
まず、ローカルがめっちゃ遅い そう思ったら、
クロームのパフォーマンスツールで ネットワーク
https://qiita.com/usagi-f/items/10f35969f08dd01fa635
それをミルト、まず呼び込みが遅いので、サーバーの問題や、
これでmemory limit を 2048にすべてかえたった。
そして、ローカルの状態で パフォーマンスツールをやると、リンク切れの背景画像が 以外に何秒とかかかってるみたい まじか。しらんかった。 それを切ったらはやくなった。
あと、一応MAMPのキャッシュも使ったが、どうだっk経っけど いいのか??
やっぱりキャッシュjはだめだ。ローカルファイルの修正がすぐはんえいされない
また自宅の PCでチェックしたら、また遅い
TTFBがすごく遅い
今度はあすきみっとを停止したらなおった
参考記事
https://ygkb.jp/5608
それでもなんか遅い!
マックのユーティリティでアクティビティモニタを起動して見てみると
なんと、nodeというものがCPUを食っている。
前も合ったな、 dreamweberを消すと消えた。
そして、早くなった。
https://discussionsjapan.apple.com/thread/250757552
CPUがあつくなって、ファンが回り始めたら ドリのnodeが原因だ
そうなると、CPUをくうので、ローカルサーバーが遅くなるべくなるべし!
そして、どり再起動してもなるので、調べると
https://community.adobe.com/t5/dreamweaver/dreamweaver-cc-2017-process-quot-node-quot-high-cpu-usage/td-p/8727989?page=1
サイトの設定の自動コンパイルで ノードjsが常に働いてるからなるみたいで
自動コンパイルをすべてじはずしたら治ったよ
Post Thumbnail Editor
dbx_post_advanced
: dbx_post_advanced の使用はバージョン 3.7.0 から非推奨と出る原因
まず過去記事array_multisortでけんさくすれば色々出てくる。
まとめ
お客様の声 koe_roop_d
<?php $args = array( 'posts_per_page' => -1, 'post_type' => array('jirei','d_jirei'), // カスタム投稿タイプ名 'tax_query' => array( array( 'taxonomy' => 'client', // カスタムタクソノミー名 'field' => 'term_id', // ターム名を term_id,slug,name のどれで指定するか 'terms' => get_field('client_tax'), // タクソノミーに属するターム名 ) ) ); $myposts = get_posts( $args ); $ar1 = array(); $ar2 = array(); foreach($myposts as $key): $ar1[] = $key -> post_type; $ar2[] = $key -> post_date; // $amounts2[] = $key -> term_order; // $amounts[] = $key['name']; endforeach; // echo "<pre>"; // print_r($ar2) ; // echo "</pre>"; array_multisort($ar1,SORT_DESC, SORT_STRING,$ar2, SORT_DESC, SORT_STRING,$myposts); if(! $myposts){ } foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
と続く並び替え用の配列と 並び替えの配列数は同じでなければならない。
感覚的には、配列1が 1,0,1,0 だとして、それを基準に並び替える場合
配列2の該当場所が並び替わるという感じ
つまり配列2が さる,うま,ひつじ,とり だとすると
ASCで並び替えると 0,0,1,1となるので
さる,ひつじ,うま,とり という感じ。
今回はポストタイプ別にHP制作事例を表示し、その後デザイン事例、 登録新しい順ということ、。
日付のデータは数字だが、多分同じ日付だと 時間の前に スペースがあるので 数として同じに扱われているようで、 あえて 数字 スターリングにした。
上記は、mypostをならびかえたが、
下記はタクソノミーで$postsを並び替えた。
<div class="jirei_box_all <?php if(is_tax('client')): //クライアンとなら ?> client_all <?php endif; ?>"> <!--★★★ループ基本--> <?php // echo "<pre>"; // print_r($posts) ; // echo "</pre>"; $ar1 = array(); $ar2 = array(); foreach($posts as $key): $ar1[] = $key -> post_type; $ar2[] = $key -> post_date; // $amounts2[] = $key -> term_order; // $amounts[] = $key['name']; endforeach; array_multisort($ar1,SORT_DESC, SORT_STRING,$ar2, SORT_DESC, SORT_STRING,$posts); if ( have_posts () ) : while ( have_posts() ) : the_post(); ?> <?php $post_type = $post -> post_type;
と続く
タームアーカイブページでは
$posts ととればよかったが $postと取ると、配列のしまい方が違ったので注意
https://tanaka.sakura.ad.jp/2011/03/sakura-domain-nameserver-dns-ttl.html
日々のサーバ運用を行う中で、サーバ移転を行いIPアドレスが変更される機会は少なくありません。
しかし、DNSがなかなか反映されず「浸透しない」とつぶやかれている人をよく見かけます。
これは事前にTTLを小さくしていないために発生する問題ですが、今回はさくらインターネットを例に、DNSのTTLを変更する方法を解説します。
なお、ここで解説しているのは個別のレコード(Aレコード)を変更する時だけであり、ドメイン自体の移転などNSの変更の際に有効な手段ではありませんのでご注意下さい。
さて、DNSの場合は分散してサーバが設置されています。
そのため、DNSの情報が反映されることを「浸透」と表現されることが多いのですが、電子メールのようにサーバを中継してリレーしていくわけではありませんので、決して浸透していくわけではありません。
実際にはネームサーバとクライアントの間のどこかでキャッシュされていて、しばらくの間設定が反映されないために起こる現象です。
DNSは分散されているため、ドメイン管理者側ではどのネームサーバでキャッシュされているかがわかりませんし、当然のことながら世界中のネームサーバのキャッシュをクリアするわけにもいきません。
そのためクライアントによってアクセスが出来なかってもただ待つしかなく、なかなか反映されないとやきもきする事態に陥るわけです。
これを回避する方法はひとつであり、TTLを短くして事前にキャッシュの有効期限を短縮しておくことです。
ただし、TTLは短くても1時間、長ければ24時間以上に設定されていることもあり、事前に余裕を持って行っておかなければなりません。
一番理想的な手順は、作業開始時間から「TTLで示された時間分」だけ先にTTLを変更しておき、サーバ移転と同時にDNSのIPアドレスレコードを書き換え、TTLをもとに戻すという形です。
例えば、デフォルトのTTLが86400と指定されているなら、サーバ移転の24時間前までに作業を行う必要があります。
DNSの時間を測れるサイト
https://mxtoolbox.com/
こちらでドメインを入れて、結果のサーバをクリックで現れる
今回さくらのネームサーバーからxserver のネームサーバーだったが、
メールのみ、23時間たってもまだ古いサーバーに届くメールがある
メールアドレスで記憶しているのか、
メールソフトが記録しているのか不明だが、
(検証結果、再起動、新規メッセージでも同じドメインinfo@d-marking.comからのメールのみ古いサーバーに届く IMAPだからか? 他のIMAPでも送らたので、覚えているのは間違いない)
返信メールで送ると古いサーバー
違うメールアドレスで新規でメール送ると新しいサーバーに届く。
今後の対策、
ネームサーバーを指定するとTTLが変更できない。
Xサーバーは60だからまだましか??
さくらは24時間なので、まずい。
1.メールのみさくらにしている場合はttlを予め短くできそう。
2.ネームサーバでさくらにしてる場合、DNSにてさくらにまず向ける必要がありそう。
・スタードメインは予め、DNSを設定してから、ネームサーバーを変更できるので、スターはそちらで、。
・たしかお名前も同じくだった気が、。
・xドメインは最初にネームサーバーを変更しなければならないのでラグが起こりそう。予めDNSを入れれるように準備しな、。
3.DNSをxserverでも変更できるが、どうだったっけ??
https://www.xserver.ne.jp/manual/man_domain_dns_setting.php
多分、まだ、浸かったことないかも、。
ネームサーバーをxserverに向けてるやつは、ここで変更できるかも。
https://www.weblab.co.jp/staff/other/4342.html
メールだが、IPアドレスを受信・送信サーバーでもいけるようだった。
すずきさんの場合
アイフォンでさくらのサーバー xserver 2つのサーバーを受信サーバーにすれば
2こ同じアドレスにできた。
メールサーバー移転の際は、
そのように2つのアドレスを受信して、
落ち着いたら、ドメイン名に戻すと言うこと
現在は Animate.cssが4.0になてるので注意
https://qiita.com/yaki-shake/items/71791a6453eaf0ca99f5
このサイトではanimateClass: ‘animate__animated’ でanimate__animatedにwowを適応させているのか?
とりま、
ただしアニメーションのクラス名も
fadeIn -> animate__fadeIn
と変わっているのでお気をつけくださいまし。
のこところ
animate.css
https://animate.style/ ここでスタイルチェック
wow.js
https://www.delac.io/wow/
設置
ヘッダー
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/0_d/js/animate.min.css"/> <script src="<?php echo get_template_directory_uri(); ?>/0_d/js/wow.min.js"></script> <script> new WOW( //{mobile: false} ).init(); </script>
挿入箇所
<h2 class="d_con_title2 wow animate__animated animate__bounce"><i class=""></i>BLOG</h2> <div class="tsuzuki_box2"> <a href="/ブログトップ/" class="btn_d wow animate__animated animate__fadeInUp" >BLOG TOP <i class=" icon-right-open"></i></a> </div>
https://elearn.jp/wpman/column/c20111208_01.html
welcartで使用 便利
short_open_tag = On
とする php.ini
https://blue-red.ddo.jp/~ao/wiki/wiki.cgi?page=PHP%A5%BF%A5%B0%A4%CE%BE%CA%CE%AC%B7%C1%A4%F2%CD%AD%B8%FA%A4%CB%A4%B9%A4%EB
参考
// SEO 文字カウント function excerpt_count() { ?> <script> (function($) { var count = 130; $('.acf-field-5c64e5255254a label').after('<span style=\"color:#888; font-size:12px;\">現在の文字数: <span id=\"excerpt-count\"></span> / '+ count +'</span>'); $('#excerpt-count').text($('#acf-field_5c64e5255254a').val().length); $('#acf-field_5c64e5255254a').keyup(function() { $('#excerpt-count').text($('#acf-field_5c64e5255254a').val().length); if ( $(this).val().length > count ) { $('#excerpt-count, #acf-field_5c64e5255254a').css('color', '#f00'); } else { $('#excerpt-count, #acf-field_5c64e5255254a').css('color', '#000'); } }); // $('#postexcerpt .inside p').html('※ここに入力した内容は一覧画面で <strong>"'+ count +'文字"</strong> までは表示されますが、それ以降は省略表示されます。').css('color', '#888'); }(jQuery)); </script> <script> (function($) { var count = 35; $('.acf-field-5c64e6d95254c label').after('<span style=\"color:#888; font-size:12px;\">現在の文字数: <span id=\"excerpt-count2\"></span> / '+ count +'</span>'); $('#excerpt-count2').text($('#acf-field_5c64e6d95254c').val().length); $('#acf-field_5c64e6d95254c').keyup(function() { $('#excerpt-count2').text($('#acf-field_5c64e6d95254c').val().length); if ( $(this).val().length > count ) { $('#excerpt-count2, #acf-field_5c64e6d95254c').css('color', '#f00'); } else { $('#excerpt-count2, #acf-field_5c64e6d95254c').css('color', '#000'); } }); // $('#postexcerpt .inside p').html('※ここに入力した内容は一覧画面で <strong>"'+ count +'文字"</strong> までは表示されますが、それ以降は省略表示されます。').css('color', '#888'); }(jQuery)); </script> <?php } add_action( 'admin_footer-post-new.php', 'excerpt_count' ); add_action( 'admin_footer-post.php', 'excerpt_count' ); add_action( 'admin_footer-edit-tags.php', 'excerpt_count' ); add_action( 'admin_footer-term.php', 'excerpt_count' );
という項目が色々あったが
現状では ios で fixed したメニューでそうなっていた
スクロール中は止まるという動作となるので、それも勘違い項目
解決法
念の為
base.lessに
////////iso fixed タッチ用iso fixed タッチ用iso fixed タッチ用iso fixed タッチ用 @media screen and (min-width: 737px){ a:hover { color: @link_hover_color; text-decoration: underline; } ////////////////////////////////イメージホバー透明//////////////////////////////// a img:hover{ opacity:0.7; filter: alpha(opacity=70); //ie lt 8 -ms-filter: "alpha(opacity=70)"; //ie 8 -moz-opacity:0.7; //FF lt 1.5, Netscape -khtml-opacity: 0.7; //Safari 1.x } a:hover img{ opacity:0.7; filter: alpha(opacity=70); // ie lt 8 -ms-filter: "alpha(opacity=70)"; // ie 8 -moz-opacity:0.7; // FF lt 1.5, Netscape -khtml-opacity: 0.7; // Safari 1.x } //透明化させない a:hover img.no_dhover,#img_box2 img{ opacity:1; filter: alpha(opacity=100); // ie lt 8 -ms-filter: "alpha(opacity=100)"; // ie 8 -moz-opacity:1; // FF lt 1.5, Netscape -khtml-opacity: 1; // Safari 1.x } //透明化少し a:hover img.no_hover2 { opacity:0.9; filter: alpha(opacity=90); // ie lt 8 -ms-filter: "alpha(opacity=90)"; // ie 8 -moz-opacity:0.9; // FF lt 1.5, Netscape -khtml-opacity: 0.9; // Safari 1.x } }//@media screen 737px 以上はこれ ////////iso fixed タッチ用iso fixed タッチ用iso fixed タッチ用iso fixed タッチ用
とし、スマホのホバーをデフォルトを解除
モバイルメニューはこれで治らず、
JSを更新したら治った
変更点
jsファイル更新
jquery.sidr.min.js
jquery.sidr.dark.css
一応jquery.sidr.light.css jquery.sidr.bare.css
d_mob_menu_css.css は 300pxに変更
変更すればいけたが、追加でJSで最初見えないようにした ででてきたから
https://www.j-cool.co.jp/blog/?p=646
.mob_menu{ display:none}
$(document).ready(function() { $('#sidr').fadeIn(1000); $('.simple-menu').sidr({side: 'right'}); });
参考にならなかった参考下記
https://www.plusdesign.co.jp/blog/?p=1710#spMenu
本家 https://www.berriart.com/sidr/
http://photoshopvip.net/remove-anything
https://helpx.adobe.com/jp/photoshop/how-to/arima-content-aware-fill.html
下書きだけviewsが引き継げたので、
プラグイン全部止めでインポートしたら
普通にひきつげたげ
大きくミスってしまったのが凡ミスで
<?php echo do_shortcode( '[business-calendar num=2 past=true future=true event=true]' ); ?>
のスペルを間違えてしまってすすめていたこと
php7で推奨されないコードで書かれていたので、買い直したのはまあよかった。 クラスとメソッドが同じ名前はだめというやつ。
Methods with the same name as their class will not be constructors in
こんなエラー
【PHPエラー/解決済】Methods with the same name as their class will not be constructors in
にかいてある感じで
プラグイン開けてみて変更しようと思ったが無理、、
買い直した。
開けてみて、メソッドも増えてるし、まあ 俺には手に負えなかったということで、、。
ここからが問題、、
結果は User Role Editorで
edit_business_calendarという権限を追加したら 治ったということだが、
多分DBのクリーンナップなんかで、消してしまったのだろう、、。
あまりやらないほうがいいな、まえもハマった時ある気がする、。
テンプレでオンオフよくするので、、
サラの worpdressを作成した。実験デバッグにどうぞ。
http://clean-wordpress.com/