WOOCS - Переключатель валют WooCommerce

woocs_price_format

Этот хук используется в index.php плагина -> public function woocommerce_price_format:

публичная функция woocommerce_price_format () {$ currencies = $ this-> get_currencies (); $ currency_pos = 'слева'; if (isset ($ currencies [$ this-> current_currency])) {$ currency_pos = $ currencies [$ this-> current_currency] ['позиция']; } $ format = '% 1 $ s% 2 $ s'; switch ($ currency_pos) {case 'left': $ format = '% 1 $ s% 2 $ s'; перерыв; case 'right': $ format = '% 2 $ s% 1 $ s'; перерыв; case 'left_space': $ format = '% 1 $ s% 2 $ s'; перерыв; case 'right_space': $ format = '% 2 $ s% 1 $ s'; перерыв; } return apply_filters ('woocs_price_format', $ format, $ currency_pos); }

Итак, если у вас есть представление о вашем собственном формате цены, используйте этот хук с / без каких-либо условий по вашей собственной логике:

add_filter ('woocs_price_format', 'my_woocs_custom_format', 999, 2); function my_woocs_custom_format ($ format, $ currency_pos) {// сделать что-нибудь с $ format здесь return $ format; }