Я пытаюсь создать плагин woocommerce, который вызывает атрибуты продукта через короткий код. Вот код на данный момент:
<?php
function bwtom()
{
global $product;
$abv = $product->get_attribute ('pa_weingut');
$abb = $product->get_attribute ('pa_rebsorte');
$abn = $product->get_attribute ('pa_dac-lage');
$abm = $product->get_attribute ('pa_jahrgang');
echo "<h1 class='attribut_header1'>" . __($abv,'woocommerce') . "</h1>";
echo "<h1 class='attribut_header2'>" . __($abb,'woocommerce') . "</h1>";
echo "<h2 class='attribut_sub1'>" . __($abn,'woocommerce') . "</h2>";
echo "<h2 class='attribut_sub2'>" . __($abm,'woocommerce') . "</h2>";
}
add_shortcode('bwtom', 'bwtom');
?>
Как видите, атрибуты исправлены, как я могу получить динамические атрибуты. Вместо pa_weingut
должен быть attribute_1
, поэтому он не зависит от того, как назван атрибут.