Как вывести цену продукта в любом месте сайта

Добавьте этот снипет в файл functions.php дочерней темы, или с помощью плагина Code Snippets

Не добавляйте снипет напрямую в functions.php текущей темы, потому что при следующем обновлении темы этот файл будет заменен на оригинальный.

После этого используйте шорткод, чтобы вывести цену любого товара WooCommerce:
Вместо 1011 используйте ID нужного товара.


/* WooCommerce Product Price Shortcode */
function tb_woo_product_price_shortcode( $atts ) {

$atts = shortcode_atts( array(
‘id’ => null
), $atts, ‘tb_product_price’ );

if ( empty( $atts[ ‘id’ ] ) ) {
return »;
}

$product = wc_get_product( $atts[‘id’] );

if ( ! $product ) {
return »;
}

return $product->get_price_html();
}
add_shortcode( ‘tb_product_price’, ‘tb_woo_product_price_shortcode’ );


 

Обновлено 8 апреля, 2024

Нужен сайт с приемом платежей?

Создам для вас сайт «под ключ» и установлю интернет-эквайринг. Отправьте заявку, я свяжусь с вами для уточнения деталей

Заказ услуг