次の操作で解消した:
※作業前のデータベースのバックアップをお忘れなく
phpMyAdmin
操作
照合順序
utf8mb4_general_ci
[チェック] すべてのテーブルの照合順序を変更
[チェック] すべてのテーブルのカラム照合順序を変更する
実行
私的メモと日常
次の操作で解消した:
※作業前のデータベースのバックアップをお忘れなく
phpMyAdmin
操作
照合順序
utf8mb4_general_ci
[チェック] すべてのテーブルの照合順序を変更
[チェック] すべてのテーブルのカラム照合順序を変更する
実行
1 2 3 4 5 6 7 8 9 10 11 |
<?php add_filter('the_title', function($title) { return '<span class="a">'.$title.'</span>'; }); // https://github.com/siteorigin/docs/blob/develop/widgets-bundle/advanced-concepts/filters/widget-instance.md add_filter('siteorigin_widgets_instance', function($instance, $widget) { // print_r($instance); // print_r($widget); $instance['title'] = '<span class="a">'.$instance['title'].'</span>'; return $instance; }, 10, 2); |
usces_default.css の内容をテーマファイルに移動して、読み込まない様にし、
JavaScript の読み込みを head から footer へ移動した。
functions.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
<?php // add_action('wp_print_styles', function () { add_action('wp_enqueue_scripts', function () { // wp_dequeue_style('wp-block-library'); // wp_dequeue_style('wp-block-library-theme'); // Easy FancyBox 1.8.18 作者: RavanH // wp_dequeue_style('fancybox'); // usces_default.css の読み込みを止める // welcart バージョンアップの際には usces_default.css の内容を確認すること // /wp-content/plugins/usc-e-shop/css/usces_default.css wp_dequeue_style('usces_default_css'); }, 100); // welcart shop の js の読み込みを遅くする // https://www.welcart.com/community/forums/topic/javascript%E3%81%AE%E5%87%BA%E5%8A%9B%E5%A0%B4%E6%89%80 remove_action('wp_footer', array(&$usces, 'shop_foot')); remove_action('wp_footer', array(&$usces, 'lastprocessing')); remove_action('wp_footer', 'usces_action_footer_comment'); add_action('wp_footer', array(&$usces, 'shop_foot'), 20); add_action('wp_footer', array(&$usces, 'lastprocessing'), 21); add_action('wp_footer', 'usces_action_footer_comment', 22); add_action('wp_enqueue_scripts', function () { // wordpressで出力されるhead内のjquery.jsをfooterへ移動させよう // https://coconala-simulation.com/20191113share/ if (!is_admin()) { // 管理画面以外 wp_enqueue_script('jquery'); remove_action('wp_head', 'wp_print_scripts'); remove_action('wp_head', 'wp_print_head_scripts', 9); remove_action('wp_head', 'wp_enqueue_scripts', 1); add_action('wp_footer', 'wp_print_scripts'); add_action('wp_footer', 'wp_print_head_scripts'); add_action('wp_footer', 'wp_enqueue_scripts'); } }); |
jQuery UI Dialog で表示しているので、dialogfocus と observer を使って画面の中央に移動。できれば CSS のみで済ませたいです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
(function () { // Display the Kuroneko Web Collect Dialog in the center of the screen on Welcart Shop jQuery("body").bind("dialogfocus", function (e) { const resizeable = e.target; const observer = new MutationObserver(() => { const d = jQuery('#kuroneko_web-dialog'); d.css({ left: 0 }); // 正しい幅を取得するために一旦左端に移動 d.css({ left: (jQuery(window).width() - d.outerWidth(true)) / 2 + "px", top: (jQuery(window).height() - d.height()) / 2 + jQuery(window).scrollTop() + "px" }); }); observer.observe(resizeable, { attriblutes: true, childList: true, subtree: true, }); }); })(); |
1 2 3 4 5 6 7 8 9 10 11 12 |
// -- 消費税を商品にのみ添加する -------------- // // usc-e-shop/classes/usceshop.class.php // function getTax( $total, $materials = array() ) { で処理される add_filter('usces_filter_getTax', function ($tax){ global $usces; $total_items_price = $usces->get_total_price(); $tax_rate = $usces->options['tax_rate']; // 消費税率を取得 $tax = $total_items_price * ($tax_rate / 100); return $tax; }); // -- 消費税を承認にのみ添加する -- ここまで ---------- |