0
woocommerceは、schema.orgの情報を製品自体だけでなく関連製品にも追加します。ですから、google schema.orgのテストツールによれば、いくつかのエラーが発生します。関連する製品に関するこのschema.orgの情報を削除するにはどうすればよいですか?あなたがしたくないコードがprice.phpに現れている場合は、おそらくあなた自身でそれをオーバーライドする必要があり、WooCommerce:関連製品のschema.orgを削除
<meta itemprop="price" content="<?php echo esc_attr($product->get_display_price()); ?>" />
<meta itemprop="priceCurrency" content="<?php echo esc_attr(get_woocommerce_currency()); ?>" />
<link itemprop="availability" href="http://schema.org/<?php echo $product->is_in_stock() ? 'InStock' : 'OutOfStock'; ?>" />
もちろん、私はprice.phpに情報を表示したいが、関連する製品には表示しません。関連商品はprice.phpと製品自体も使用しています。私はこれを分離する必要があります。しかし、私はどのように... – user6573193
ああ、おそらく単一製品/ related.phpテンプレートを編集しなければならないので、ベースではなくprice.phpテンプレートのカスタマイズされたバージョンをロードする必要があります1。 price.phpをprice-related.phpなどにコピーし、スキーマを取り除き、price.phpの代わりにテーマに価格関連を読み込むことができます。 –