如何在函数中更改架构的字符值?

时间:2019-02-27 09:08:34

标签: php wordpress woocommerce

我正在使用Woocommerce。我需要通过 functions.php 文件,将符号"priceCurrency": "UAH"的值更改为"priceCurrency": "UAH2”。

我知道这对于架构是不正确的。 但是我需要测试! 由于不适合通过管理面板进行选择。我需要。

如何传递值以更改字符?

2

我使用Polylang来转换页面,因此有必要将商店使用不同的语言,并使用对应页面的不同币种。 为此,我使用了这样的代码来更改不同页面的翻译。

function add_my_currency( $currencies ) {
$currencies['UAH '] = __( 'Українська гривня', 'woocommerce' );
return $currencies;
}
add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);

function add_my_currency_symbol( $currency_symbol, $currency) {
    $my_lang = pll_current_language(); // polylang
if ( $my_lang == 'en' ) {
     $grn =' EUR ';
     } else {
         $grn ='  грн  ';
         } 

switch( $currency ) {
case 'UAH': $currency_symbol = $grn; break;
break;
}
return $currency_symbol;
}

add_filter('woocommerce_variable_price_html', 'mycustom_variation_price', 10, 2);
add_filter('woocommerce_variable_sale_price_html', 'mycustom_variation_price', 10, 2 );

它很棒,用不同的语言显示了不同的货币。但是当我查看模式标记的源代码时。我看到 UAH 并未更改为 EUR

[{"@type":"Offer","price":"7046","priceSpecification":{"price":"7046","priceCurrency":"UAH","valueAddedTaxIncluded":"false"},"priceCurrency":"UAH"

0 个答案:

没有答案