2018/03/05カテゴリー:WordPressWooCommerceを使用したECサイトで、商品ページにバリエーションのJSONデータが表示されない状況になりました。本来formタグのカスタムデータ「data-product_variations」にバリエーションのJSONデータが渡ってくるのですが、何故か値が「false」となって専用プログラムで不具合が発生。商品の登録方法の違いかと思いましたが原因は別にありました。バリエーションの数が多い場合を考慮して、組み合わせが30より多い場合はJSONデータが吐き出されない仕様になっているようです。バリエーションの組み合わせが30より多い場合もJSONデータを出力するというわけで、いつものようにフックを使いサクっと解決します。デフォルトの閾値は30と設定されているのでこの値を大きくしてやりましょう。以下のコードをfunctions.phpなどに記述して数値を弄ります。);3行目の数値を任意の値に変更します。大きい数値であるほどパフォーマンスが落ちる可能性があることにご注意ください。MarkRyoichi(しつ)除菌ティッシュを買い込んで使いきれずによく乾かす人。療養目的で退職し、どうやって生きていくか模索中。最近は勉強目的でLaravelやVue.js弄ったり、趣味で音で遊んでます。※2019年10月16日現在ブログリニューアル中です。崩れなどが発生していたらすみません。Log検索:検索カテゴリーCSSHTMLJavaScriptUnityWebサービスWordPressデザイン。