私はWooCommerce製品のタイトルを表示するためにこれを使用しています:WooCommerce製品バリエーションタイトルを取得する方法
<?php print $_product->get_title(); ?>
をしかし、それは、親製品のタイトルが表示されます。バリアントのタイトルを表示するにはどうすればよいですか?
私はWooCommerce製品のタイトルを表示するためにこれを使用しています:WooCommerce製品バリエーションタイトルを取得する方法
<?php print $_product->get_title(); ?>
をしかし、それは、親製品のタイトルが表示されます。バリアントのタイトルを表示するにはどうすればよいですか?
バリアントには、タイトルの代わりに属性と説明があります。タイトルが追加のプラグインまたはカスタムフィールドを使用して追加されない限り、デフォルトでは親製品から継承されます。
説明またはスキューを表示する場合は、バリエーションをループして、それぞれの説明を取得できます。また
if (($variations = $_product->get_children())) {
foreach ($variations as $variation) {
echo $variation->get_variation_description();
echo " (" . $variation->get_sku() . ")";
}
}
あなたはバリエーションを作るために使用されるすべての属性を表示したい場合は、あなたの代わりに$_product->get_variation_attributes()
をループすることができます。
サードパーティのプラグインを使用してタイトルを追加する場合は、必要な情報を簡単に表示するためのヘルパー機能を備えている可能性があるため、プラグインのドキュメントを確認することをおすすめします。
バリアントのタイトルを表示するには、の代わりにget_title()
の機能を使用します。
<?php print $_product->get_name(); ?>