【解決方法】WooCommerceのヘッダ内のカート(ミニカート/MiniCart)が正しく更新されない(反映されない)

WooCommerceで、ヘッダにミニカートが設置されていますが、Chromeベースのブラウザで、カート内に商品が追加されているのにもかかわらず、(商品を追加したのに、)金額や商品数が反映されない事象が起こっています。この問題について原因と解決方法を解説します。

“【解決方法】WooCommerceのヘッダ内のカート(ミニカート/MiniCart)が正しく更新されない(反映されない)” の続きを読む

さくらインターネット・独自ドメイン・自社サイトのメールアドレスからGmailへメールを転送できない(転送設定しても届かない)時の問題特定方法

最近、Gmailはなりすまし防止や迷惑メール対策を強化していて、少しでも怪しいところがあると積極的にメールをブロックするようになってきています。「自社サイト・自社オンラインストア→Gmail」への自動転送をしている場合に、メールは来ているはずなのにGmailに届かない事例が増えています。

“さくらインターネット・独自ドメイン・自社サイトのメールアドレスからGmailへメールを転送できない(転送設定しても届かない)時の問題特定方法” の続きを読む

【原因+解決】WooCommerceで受注メールに日本語ではなく英語「Thanks for your order. It’s on-hold until we confirm that payment has been received. In the meantime, here’s a reminder of what you ordered:」などが表示される

Machine translation png sticker illustration

WordPressで、プラグインWooCommerceを使ってオンラインストアを構築しているときに、Japanized for WooCommerceなどを使って日本語対応していたり、一部クレジットカード決済プラグインを利用しているときに、受注メールに日本語が表示されず、「Thanks for your order. It’s on-hold until we confirm that payment has been received. In the meantime, here’s a reminder of what you ordered:」と表示される原因とその解決方法について備忘録を書いておきます。

“【原因+解決】WooCommerceで受注メールに日本語ではなく英語「Thanks for your order. It’s on-hold until we confirm that payment has been received. In the meantime, here’s a reminder of what you ordered:」などが表示される” の続きを読む

【再現&解決】Site Kit by GoogleでGoogleAnalyticsが設定できない・動作しない:wp-json/google-site-kit/v1/core/site/data/notifications?_locale=user 403 (Forbidden)

さくらインターネットのレンタルサーバでWordpressを構築して、プラグインにSite Kit by Googleをインストールした場合に、上手くGoogleAnalyticsが動かないでエラーになることがあったので、再現方法と解決方法?をメモしておきます。

“【再現&解決】Site Kit by GoogleでGoogleAnalyticsが設定できない・動作しない:wp-json/google-site-kit/v1/core/site/data/notifications?_locale=user 403 (Forbidden)” の続きを読む

【コピペ用】WordPressのRSSフィードを無効化する

white dry erase board with red diagram

色々な理由で、WordpressのRSSフィードを無効化したい場合があると思うんですが、その際にプラグインなどを使わなくてもfunctions.phpにコピペするだけでRSSを無効化できる方法を自分用に書き残しておきます。

“【コピペ用】WordPressのRSSフィードを無効化する” の続きを読む

【解決済】Windos11ホストのVirtualBoxでゲストマシンが起動中にフリーズする・起動しない

Windows11上で動くVretualBoxで、古いWindowsが上手く起動しない時に、どうやったら起動するようになるか、備忘録のために書いておきます。結論だけ先に書くと、「VirtualBoxのバージョン確認」からの「Windows11セキュリティ→デバイスセキュリティ→コア分離をOFFにする」です。以下詳しく書きます。

“【解決済】Windos11ホストのVirtualBoxでゲストマシンが起動中にフリーズする・起動しない” の続きを読む

fail2banとufwを連携させる方法

brown brick wall

fail2banとは、不正なアクセスがあった場合にアクセスを制限するセキュリティソフトウェアです。ufwは、iptable等よりも簡単に許可されてないポートへのアクセスをブロックするファイアウォールの一種です。この記事では、ufwが防いだIPについても、fail2banでアクセス制限するように設定する方法を記載します。

“fail2banとufwを連携させる方法” の続きを読む

WordPressの管理画面が重い・遅いときに高速化する方法(ダッシュボードの高速化)

selective focus photography of a speedometer

WordPressが遅いときに、高速化するブログ記事を見ると、大体が表側(ホームページとかブログ記事のページなど、サイト訪問者が見るページ)の高速化の記事ばっかりで、解決策も「キャッシュプラグイン使いましょう」とか「CDN使え」みたいな事しか書いてないんですが、これらの方法はWordpressの管理画面には効果がないです。管理画面の速度は、サイトの生産性に大きな影響があるので高速化する必要があるかと思います。今回はその方法について書いていきます。

“WordPressの管理画面が重い・遅いときに高速化する方法(ダッシュボードの高速化)” の続きを読む

【MySQL】データベースやテーブルの最終更新日時を取得しようとするとNULLになる(information_schema.tables update_time null)

notebook with blank pages

データベースやテーブルの最終更新日時を取得するときに、以下のようなSQLを発行することがあると思います。

SELECT
    MAX(UPDATE_TIME)
FROM
    information_schema.tables
WHERE
    table_schema = 'mydatabase'

しかし、(データベースやテーブルが存在し、かつinformation_schema.tablesテーブルが存在するにもかかわらず)結果がNULLになる場合があります。

“【MySQL】データベースやテーブルの最終更新日時を取得しようとするとNULLになる(information_schema.tables update_time null)” の続きを読む

【php.iniだけじゃダメ】WordPressで利用するメモリを増やす方法

laptop computer showing c application

WordPressを高速化するときに、「メモリを増やしましょう」というのがあって、古い記事だとphp.iniに「memory_limit = 256M;」って書きましょうとか書いてあるんですが、Wordpressでは内部的に消費メモリを限定する設定項目があって、そちらも変更しないと利用メモリを増やせないので、その方法を書きます。

“【php.iniだけじゃダメ】WordPressで利用するメモリを増やす方法” の続きを読む