Php WooCommerce:在普通页面或帖子上显示给定产品ID的库存量
我试图在WoCommerce页面之外,在普通WordPress页面或帖子中显示给定产品ID的产品数量 我假设您将一些代码粘贴到functions.php中,然后在帖子或页面中添加一个片段。Php WooCommerce:在普通页面或帖子上显示给定产品ID的库存量,php,wordpress,woocommerce,shortcode,product-quantity,Php,Wordpress,Woocommerce,Shortcode,Product Quantity,我试图在WoCommerce页面之外,在普通WordPress页面或帖子中显示给定产品ID的产品数量 我假设您将一些代码粘贴到functions.php中,然后在帖子或页面中添加一个片段。 我在这里真的很挣扎,到目前为止,我只找到了半生不熟的答案,而这些答案都不适合我 如何在普通Wordpress页面或帖子上回显WooCommerce产品ID的库存量?最好的方法是创建一个自定义快捷码函数,该函数将输出给定产品ID的产品数量 此快捷码函数的代码: if( !function_exists('sho
我在这里真的很挣扎,到目前为止,我只找到了半生不熟的答案,而这些答案都不适合我
如何在普通Wordpress页面或帖子上回显WooCommerce产品ID的库存量?最好的方法是创建一个自定义快捷码函数,该函数将输出给定产品ID的产品数量 此快捷码函数的代码:
if( !function_exists('show_specific_product_quantity') ) {
function show_specific_product_quantity( $atts ) {
// Shortcode Attributes
$atts = shortcode_atts(
array(
'id' => '', // Product ID argument
),
$atts,
'product_qty'
);
if( empty($atts['id'])) return;
$stock_quantity = 0;
$product_obj = wc_get_product( intval( $atts['id'] ) );
$stock_quantity = $product_obj->get_stock_quantity();
if( $stock_quantity > 0 ) return $stock_quantity;
}
add_shortcode( 'product_qty', 'show_specific_product_quantity' );
}
代码位于活动子主题(或主题)的function.php文件或任何插件文件中
用法 短代码与
ID
参数(目标产品ID)一起使用
1) 在WordPress页面或文章内容中,只需在文本编辑器中粘贴此短代码,即可显示给定产品ID的库存量(此处ID为37
):
2在任何PHP代码中(示例):
echo'产品数量为:'。不要使用短代码(“[product\u qty id=“37”]”)。
;
3在HTML/PHP页面中(示例):
产品数量是:你可以尝试在这里搜索/询问:这正是我一直在寻找的。非常感谢你!嘿@LoicTheAztec,如果有超过X个产品,是否有可能显示“超过X”的消息?它应该显示1,2,3,4。。。十、 如果大于X,则不应显示确切的数量。能做到吗?一年后,它对我来说仍然非常有效:)
[product_qty id="37"]
echo '<p>Product quantity is: ' . do_shortcode( '[product_qty id="37"]' ) .'</p><br>';