設定する際のアカウントの個人の設定ページで
ビジネスの統合の
wordpress
そこの設定
でチェックが必要
他のサイトでも共有されそうでビビったが、
設定する際のアカウントの個人の設定ページで
ビジネスの統合の
wordpress
そこの設定
でチェックが必要
他のサイトでも共有されそうでビビったが、
すでに、ルート内に そのlessをインポートしてあるlessがあれば、自動コンパイルされないみたい。。
int.lessに@してある コンパイルされない
もちろんサイト定義の自動コンパイルは必須
解決案は
スクリプト
jsファイルを
1.wpheadの前にいれてやる
2.動くようにならないやつは
さらに重複して
wpheadの後にいれてやる
たまの モバイルメニューは2
トップスクロールは1
テンプレでも試したが
モバイルメニューひらかなかったぞ
あとギャラいーとかどうかな
画像アップ時のプラグインの設定 画像を82
サーバーの設定で、変更できる部分があったので
それも変更 php ini max-execution-time 60
参考
max-execution-time』を、60
この記事のように、
結果
php7.2が原因
テーマが原因なようだ。
php7.0台にした
上記記事では7.1でもOKらしい
プラグインはシンプルメディア~ が原因だったが
メディアphpに書き直しても同じエラー
それを追加しなければ出ない。
メディアphpはphp7.2では使えないかも
よくよく検討すると 切り抜き数が多いとメモリをくってえらーになるかも
タマツアーで不安定になり 1個切り抜きを削除
を参考にworpdressのファイルは別だった
を参考に
wp-includes -> default-constants.php
を
WP_MEMORY_LIMIT’, ‘256M
に変更で
なんとかアップできた。
phpの構文チェックでも問題なかったので
タブンメモリのせいだと思う
グローバル変数を関数内で利用する
$site = 2868; を ファンクション内の関数で使いたい場合 関数内で global $site;//関数内でグローバル変数を使いたいので呼び出す
とすればよい
global $post
はそういう意味だった
今回作った
管理画面で投稿したのロゴを
ログイン画面で使用するの関数
最初は普通にログインphpを読み出す
そのあと、上書きするスタイル
//ログイン画面css function login_css() { //$site = 2868;//この数値はこの global $site;//関数内でグローバル変数を使いたいので呼び出す global $rogo_url;//関数内でグローバル変数を使いたいので呼び出す //echo '<style>'.$site.'</style>'; echo '<link rel="stylesheet" type="text/css" href="'.get_bloginfo("template_directory").'/9_admin/login.css">'; echo '<style> #login {background-image: url('. $rogo_url[0].' ); background-size: 80% auto; } body.login { background-color: #fde6e6; } </style> '; } add_action('login_head', 'login_css');
https://www.instagram.com/sawayoshi0358/澤佳
https://snapwidget.com/
こいつを FB D-marking でログイン
そして インスタIDで認証することで作れるようになる
しかし、 リンク先は 広告がいっぱいなので注意
広告なしは 有料
ライト(月6ドル)
prowidget 1件
プロ(月10ドル)
ハッシュタグキャンペーン用のウィジェット作成
prowidget 20件
デベロッパー(開発者向け)(月50ドル)
ハッシュタグキャンペーン用のウィジェット作成
prowidget 無制限
最初違うのでやったけど どっちがよかったのやろ?
https://jiguma.com/howto-instawideget/
https://instawidget.net/
//Contact form 7 のフォームに自動的に記事タイトルを入れる方法 function my_form_tag_filter($tag){ if ( ! is_array( $tag ) ) return $tag; if(isset($_GET['carname_title'])){ $name = $tag['name']; if($name == 'carname_title') $tag['values'] = (array) $_GET['carname_title']; } if(isset($_GET['car_url'])){ $name = $tag['name']; if($name == 'car_url') $tag['values'] = (array) $_GET['car_url']; } //ContactForm7でリンク元によってドロップダウンのデフォルト値を変える if(isset($_GET['ctfcat'])){ $ctfcat = $_GET['ctfcat'][0]; $name = $tag['name']; if($name == 'menu-49') $tag['options'][1] = 'default:'.$ctfcat; } return $tag; } add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11);
<a href='/?page_id=9&ctfcat=8' class="f_button"> オリジナルデザイン刺繍で見積りする▶ </a>
<?php //そうこうしゃ DSP もどる membder_box ?> <script> $(window).on('scroll', function (){ var elem = $('#go_mail'); var isAnimate = 'isAnimate'; elem.each(function () { var elemOffset = $(this).offset().top; var scrollPos = $(window).scrollTop(); var wh = $(window).height(); if(scrollPos > elemOffset){ //$(this).addClass(isAnimate); $('.fixed .top_membder .membder_box').css('right', -1200); } if(scrollPos < elemOffset){ //$(this).addClass(isAnimate); $('.fixed .top_membder .membder_box').css('right', 24); } }); }); </script>
おしい
これでほぼ想像通り
ただ TOPに戻ったとき 消えない
クラス添付にしようかと思ったが
さらに分岐でいけた
<?php //そうこうしゃ DSP もどる membder_box ?> <script> $(window).on('scroll', function (){ var elem = $('#go_mail'); var isAnimate = 'isAnimate'; elem.each(function () { var elemOffset = $(this).offset().top; var scrollPos = $(window).scrollTop(); var wh = $(window).height(); if(scrollPos > elemOffset){ //$(this).addClass(isAnimate); $('.fixed .top_membder .membder_box').css('right', -1200); } if(scrollPos < elemOffset){ //$(this).addClass(isAnimate); $('.fixed .top_membder .membder_box').css('right', 24); if(scrollPos < 80){ $('.fixed .top_membder .membder_box').css('right', -1200); } } }); }); </script>
http://weeeblog.net/blog/2008/01/23_1906.php
親要素に border または padding を指定することで回避することができます。
QA で利用
親要素
padding 0.1px でも
子マージン 出た
コンタクトフォーム
完了文を
メッセージ送信中です。に変更
ファンクション プラグイン
//コンタクトフォームの送信完了ページ //コンタクトフォームのID とサンクスページのURL add_action( 'wp_footer', 'add_thanks_page' ); function add_thanks_page() { echo <<< EOD <script> document.addEventListener( 'wpcf7mailsent', function( event ) { if ( '2996' == event.detail.contactFormId ) { location = 'https://hoge.com/contact/dsp-thanks'; } else if ( '3644' == event.detail.contactFormId ) { location = '/mail-thanks/'; } else if ( '000' == event.detail.contactFormId ) { location = 'https://hoge.com/document/doc_thanks'; } }, false ); </script> EOD; }
確認ページいるならContact Form 7 add confirm 未検証
<?php //営業日カレンダー ?> <?php include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); ?> <?php if(is_plugin_active( 'business-calendar/business-calendar.php')): ?> <div class="top_cal "> <div style="text-align:center; font-size:12px;">営業日カレンダー</div> <?php echo do_shortcode( '[business-calendar num=1 past=true future=true event=true]' ); ?> </div> <?php endif; ?>
https://www.imamura.biz/blog/function_reference/is_plugin_active
よく使うなら
ヘッダに
<?php include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); ?>
かも
これ前回もハマった。
メモ書きわすれて、、。
結果、
クロームのバグかも。
エラーログ
バージョンアップ
プラグイン 確かに プラグイン全部きれば早いかも
他のブラウザでシークレッット・またはプライベートでアクセスしても
普通に見れる
クロームだけ、
でもライトボックス系のプラグイン切ると早くなるよね 今回も前も
そんで、ウインドウオープン てきな jsで操作してるやつが
ちっとも開かんくて、
でも最後は、ライトボックスきって プラグイン・WPバージョンアップして、コンタクトフォーム最後アップしたら、読み込み順はかわった。。
けどずっとくるくるしてる
ハマって2時間
結局 シークレットウインドウのせいかもしれない
普通にキャッシュを全て消して
アクセスしたらみれるもん。
// Mac版
Cmd + Shift + R
// Windows版
Shift + F5
// Chromeのキャッシュなどをクリアする画面を開くショートカット (MacOS)
Shift + Cmd + delete
<?php $bio_id = 3688;//bio設定 記事ID $bio_con = get_field('biography', $bio_id, ture);// これはアドバンスで記事IDを指定できる //$bio_con = wpautop($bio_con);//これをいれると辻褄が合わない $bio_con = strip_tags($bio_con); //タグをのぞく?> <div class="top_prof"> <p class="pc_bio"> <?php $bio_con2 = nl2br(get_trim_str(array('str'=>$bio_con,'len'=>1100,'echo'=> false)));////改行されてるところにbrを挿入する//ファンクション関数//改行は1文字//lenプラス1文字以上は... echo $bio_con2;?> </p> <p class="note_bio" > <?php $bio_con2 = nl2br(get_trim_str(array('str'=>$bio_con,'len'=>270,'echo'=> false)));////改行されてるところにbrを挿入する//ファンクション関数//改行は1文字//lenプラス1文字以上は... echo $bio_con2;?> </p> <p class="mob_bio" > <?php $bio_con2 = nl2br(get_trim_str(array('str'=>$bio_con,'len'=>100,'echo'=> false)));////改行されてるところにbrを挿入する//ファンクション関数//改行は1文字//lenプラス1文字以上は... echo $bio_con2;?> </p>
//管理画面の「見出し1」等を削除する function custom_editor_settings( $initArray ){ $initArray['block_formats'] = "段落=p; 見出し2=h2; 見出し3=h3; 見出し4=h4; 見出し5=h5; 見出し6=h6;"; return $initArray; } add_filter( 'tiny_mce_before_init', 'custom_editor_settings' );
.top_prof{ mini-width: 1084px; width: 90%; right:0; left:0; margin: auto; position: absolute;bottom: 0; color: #fff; padding: 24px; background-color: rgba(0,0,0,0.3) ; p.pc_bio{display: block;} p.note_bio{display: none;} p.mob_bio{display: none;} } @media screen and (max-width: 736px) { .d_con_rela{position: relative; .top_bg2{.d_con_width{position:inherit;}} } .top_prof p.pc_bio {display: none;} .top_prof p.note_bio{display: none;} .top_prof p.mob_bio {display: block;} } @media screen and (max-height: 900px) and (min-width: 737px) { /* 高さ900px以下の場合 */ .top_prof p.pc_bio {display: none;} .top_prof p.note_bio{display: block;} .top_prof p.mob_bio {display: none;} }
<?php if(is_home()): //topのみフル画面でメニュー出現?> <script> (function($) { $(function() { var $header = $('body'); $(window).scroll(function() { var w = $(window).width(); var h = $(window).height(); var x = 784; if ($(window).scrollTop() > h) { $header.addClass('fixed'); // くっつきメニューのの高さを取得し、変数に格納 var h = $('.fixed .header2').height(); $('.top_membder .membder_box').css('top',h); } else { $header.removeClass('fixed'); // くっつきメニューのの高さを取得し、変数に格納 var h = $('.fixed .header2').height(); $('.top_membder .membder_box').css('top',h); } }); }); })(jQuery); </script> <?php else: //それ以外はヘッダーの高さで出現//モバイル分岐いらんかぁ?> <script> (function($) { $(function() { var $header = $('body'); $(window).scroll(function() { var w = $(window).width(); var h = $(window).height(); var x = 784; if (w <= x) {$ddd = $('.header2').height();} else {$ddd = $('.header2').height();} if ($(window).scrollTop() > $ddd) { $header.addClass('fixed'); } else { $header.removeClass('fixed'); } }); }); })(jQuery); </script> <?php endif; ?>
固定ページ ページテンプレート は一階層目までしか読まない
昔なぜやめたかは、インクルードにて、wp テンプレートディレクトリを使っていなかったから
ファンクション
//管理画面に任意のjs //function my_jquery($hook) { // //if($hook == 'edit.php'){ // wp_enqueue_script('custom_admin_script', get_bloginfo('template_url').'/d_admin/my_jquery.js', array('jquery')); // //} //} //add_action('admin_enqueue_scripts', 'my_jquery');
my_jquery.js
(function($) { $(document).ready(function(){ //Write jQuery script here // alert('hoge'); // $('[name="artistdiv-hide"]').prop('checked',false); // $('[name="artistdiv-hide"]').prop('checked',true); }); })(jQuery);
https://qiita.com/i47_rozary/items/db77352cc0af8d05d39a
https://www.p-nt.com/technicblog/archives/82
https://techacademy.jp/magazine/9494
/*welcartのアーティスト 発売日消えるので 強制表示*/ /* .post-php #artistdiv, .post-new-php #artistdiv, */ .welcart-shop_page_usces_itemnew #artistdiv, .welcart-shop_page_usces_itemedit #artistdiv, .welcart-shop_page_usces_itemnew #smart-cf-custom-field-10260, .welcart-shop_page_usces_itemedit #smart-cf-custom-field-10260 {display: block!important}
/*ブログにはいらない*/ /*発売日*/ .post-php #smart-cf-custom-field-10260, .post-new-php #smart-cf-custom-field-10260, /*ブログのアーティスト*/ .post-php #artistdiv, .post-new-php #artistdiv, /*タグ・シンプルタグ*/ /*おすすめ*/ #advanced-sortables #suggestedtags, #simpletags-settings, /*ウェルのタグ*/ .welcart-shop_page_usces_itemedit #advanced-sortables #st-clicks-tags, .welcart-shop_page_usces_itemnew #advanced-sortables #st-clicks-tags, .welcart-shop_page_usces_itemedit #adv-tagsdiv, .welcart-shop_page_usces_itemnew #adv-tagsdiv /*表示オプション*/ ,#contextual-help-link-wrap, #screen-options-link-wrap {display: none;}