Для этого нам нужно сделать собственный шорткод.
код ниже, вам просто нужно добавить код ниже в вашем файле function.php активной темы.
if( !function_exists('get_specific_product_stock_quantity') ) {
function get_specific_product_stock_quantity( $arg ) {
// Shortcode Attributes
$arg = shortcode_atts(
array(
'id' => '', // Product ID argument
),
$arg,
'product_qty'
);
if(empty($arg['id'])) return;
$stock_quantity = 0;
$product = wc_get_product(intval($arg['id']));
$stock_quantity = $product->get_stock_quantity();
if( $stock_quantity > 0 ) return $stock_quantity;
}
add_shortcode( 'product_stock', 'get_specific_product_stock_quantity' );
}
После того, как код будет добавлен в function.php, проверьте ниже, как будет работать шорткод, и используйте любой редактор в качестве elementor или php файла.
Шорткод работает с аргументом идентификатора (идентификатор целевого продукта).
пример: вам нужен ID товара = "16" запас
1) На странице WordPress или в содержимом публикации просто вставьте этот шорткод в текстовом редакторе, например, elementor, чтобы отобразить количество на складе для данного идентификатора продукта (здесь идентификатор равен 16):
[product_stock id="16"]
2) В любом коде PHP (пример):
echo '<p>Product stock quantity is: '.do_shortcode( '[product_stock id="16"]' ).'</p> ';
3) На странице HTML / PHP (пример):
<p>Product stock quantity is: <?php echo do_shortcode( '[product_stock id="16"]' ); ?></p>
Надеюсь, теперь у вас есть все, и дайте мне знать, если вам нужна помощь.