WooCommerceのバージョンを3.0にアップデートした後、ショップページのすべての製品でこの通知を受けます。woocommerce通知product_typeが正しく呼び出されませんでした。製品のプロパティに直接アクセスしないでください。
注意:product_typeは、 と間違って と呼ばれていました。製品のプロパティに直接アクセスしないでください。詳細については、WordPressのデバッグを参照してください。 (このメッセージはバージョン3.0で追加されました)C:\ xampp \ htdocs \ oye \ wp-includes \ function.phpの4137行
どのように修正するか考えていますか?
これは、あなたのカスタムコードやアクティブなテーマ(もちろん、それはワーキングゲームに関係するサードパーティ製のプラグインでもあります)から得られます。バージョン3.0+はメジャーメジャーバージョンであり、許可されているコードの多くは廃止されました。それで、あなたは永遠にテストする必要があります。また、新しいWooCommerceバージョンには、新しいリリースであるという理由だけでいくつかのバグがあります。あなたは後退してしばらく待ってください。最良のことは、テストとデバッグのためのステージングウェブサイトを持つことです。 – LoicTheAztec
以下を試してください。http://stackoverflow.com/questions/43279193/getting-issue-with-woocommerce3-0-checkout-in-wordpress/43279792 #43279792 –
**すべてのクラスオブジェクトのプロパティは、WooCommerce 3.0以降では直接アクセスできません。**代わりにゲッターメソッドまたはセッターメソッドを使用する必要があります。あなたの場合、WC_Productオブジェクト[get_type](https://docs.woocommerce.com/wc-apidocs/class-WC_Product.html#_get_type)メソッドで '$ product'を以下のように使用する必要があります:' $ product-> get_type(); '... – LoicTheAztec