Чтобы получить валюту продукта WooCommerce, вы можете использовать несколько методов. Вот несколько вариантов:
-
Метод 1. Использование функции get_currency()
Вы можете использовать функциюget_currency()для получения валюты продукта WooCommerce. Эта функция возвращает код валюты, связанный с продуктом. Вот пример:$product_id = 123; // Replace with your product ID $product = wc_get_product($product_id); $currency = $product->get_currency(); -
Метод 2: использование функции get_price_html()
Другой способ получить валюту — использовать функциюget_price_html(). Этот метод возвращает отформатированную строку цены, включая символ валюты. Вы можете извлечь символ валюты, анализируя возвращаемую строку. Вот пример:$product_id = 123; // Replace with your product ID $product = wc_get_product($product_id); $price_html = $product->get_price_html(); $currency = preg_replace('/<span class="woocommerce-Price-currencySymbol">(.*)<\/span>/U', '$1', $price_html); -
Метод 3: использование функции get_meta()
Если информация о валюте хранится в виде настраиваемого метаполя, вы можете использовать функциюget_meta()для ее получения. Обязательно замените'currency_meta_key'фактическим мета-ключом, в котором хранится валюта. Вот пример:$product_id = 123; // Replace with your product ID $currency = get_post_meta($product_id, 'currency_meta_key', true);
Эти методы помогут вам получить валюту, связанную с продуктом WooCommerce.