dan*_*nyo 29 wordpress woocommerce
我正在开发一个woocommerce WordPress插件的扩展.
我想在自定义函数中显示循环外的货币符号
我有以下内容:
function my_function( ) {
global $woocommerce;
echo get_woocommerce_currency_symbol();
}
Run Code Online (Sandbox Code Playgroud)
我不知道为什么,但这不输出符号?我错过了什么吗?
jnh*_*tea 51
您的代码应该工作,这意味着问题可能在数据库中.您可以从woocommerce文档中检查这两个函数:
get_woocommerce_currency()和get_woocommerce_currency_symbol()
,这些文档表明您正在使用正确的函数.
剩下的就是你开始一些故障排除步骤,看看是什么导致错误:
什么是get_option('woocommerce_currency')返回?如果没有,那么你没有货币设置,这就是为什么你什么也没有得到get_woocommerce_currency_symbol();
什么如果你添加货币作为参数会发生get_woocommerce_currency_symbol什么?它会显示出来吗?像echo get_woocommerce_currency_symbol("USD");
你应该添加到您的脚本中一些错误处理线,以告知他需要有使用你的分机号之前的货币组中的用户.
Hri*_*dey 11
用它来显示货币价格
$product->get_price_html();
Run Code Online (Sandbox Code Playgroud)
或使用
echo get_woocommerce_currency_symbol();
Run Code Online (Sandbox Code Playgroud)
只显示货币
小智 7
你应该总是在wc_price函数下定价,它会自动添加货币符号以及woo commerce的默认范围
For ex..
$product_price = 60;
echo wc_price($product_price);
Run Code Online (Sandbox Code Playgroud)
小智 5
function get_woocommerce_currency_symbol( $currency = '' ) { \n if ( ! $currency ) { \n $currency = get_woocommerce_currency(); \n } \n\n $symbols = apply_filters( 'woocommerce_currency_symbols', array( \n 'AED' => '\xd8\xaf.\xd8\xa5', \n 'AFN' => '\xd8\x8b', \n 'ALL' => 'L', \n 'AMD' => 'AMD', \n 'ANG' => '\xc6\x92', \n 'AOA' => 'Kz', \n 'ARS' => '$', \n 'AUD' => '$', \n 'AWG' => '\xc6\x92', \n 'AZN' => 'AZN', \n 'BAM' => 'KM', \n 'BBD' => '$', \n 'BDT' => '\xe0\xa7\xb3 ', \n 'BGN' => '\xd0\xbb\xd0\xb2.', \n 'BHD' => '.\xd8\xaf.\xd8\xa8', \n 'BIF' => 'Fr', \n 'BMD' => '$', \n 'BND' => '$', \n 'BOB' => 'Bs.', \n 'BRL' => 'R$', \n 'BSD' => '$', \n 'BTC' => '\xe0\xb8\xbf', \n 'BTN' => 'Nu.', \n 'BWP' => 'P', \n 'BYR' => 'Br', \n 'BZD' => '$', \n 'CAD' => '$', \n 'CDF' => 'Fr', \n 'CHF' => 'CHF', \n 'CLP' => '$', \n 'CNY' => '\xc2\xa5', \n 'COP' => '$', \n 'CRC' => '\xe2\x82\xa1', \n 'CUC' => '$', \n 'CUP' => '$', \n 'CVE' => '$', \n 'CZK' => 'K\xc4\x8d', \n 'DJF' => 'Fr', \n 'DKK' => 'DKK', \n 'DOP' => 'RD$', \n 'DZD' => '\xd8\xaf.\xd8\xac', \n 'EGP' => 'EGP', \n 'ERN' => 'Nfk', \n 'ETB' => 'Br', \n 'EUR' => '\xe2\x82\xac', \n 'FJD' => '$', \n 'FKP' => '\xc2\xa3', \n 'GBP' => '\xc2\xa3', \n 'GEL' => '\xe1\x83\x9a', \n 'GGP' => '\xc2\xa3', \n 'GHS' => '\xe2\x82\xb5', \n 'GIP' => '\xc2\xa3', \n 'GMD' => 'D', \n 'GNF' => 'Fr', \n 'GTQ' => 'Q', \n 'GYD' => '$', \n 'HKD' => '$', \n 'HNL' => 'L', \n 'HRK' => 'Kn', \n 'HTG' => 'G', \n 'HUF' => 'Ft', \n 'IDR' => 'Rp', \n 'ILS' => '\xe2\x82\xaa', \n 'IMP' => '\xc2\xa3', \n 'INR' => '\xe2\x82\xb9', \n 'IQD' => '\xd8\xb9.\xd8\xaf', \n 'IRR' => '\xef\xb7\xbc', \n 'IRT' => '\xd8\xaa\xd9\x88\xd9\x85\xd8\xa7\xd9\x86', \n 'ISK' => 'kr.', \n 'JEP' => '\xc2\xa3', \n 'JMD' => '$', \n 'JOD' => '\xd8\xaf.\xd8\xa7', \n 'JPY' => '\xc2\xa5', \n 'KES' => 'KSh', \n 'KGS' => '\xd1\x81\xd0\xbe\xd0\xbc', \n 'KHR' => '\xe1\x9f\x9b', \n 'KMF' => 'Fr', \n 'KPW' => '\xe2\x82\xa9', \n 'KRW' => '\xe2\x82\xa9', \n 'KWD' => '\xd8\xaf.\xd9\x83', \n 'KYD' => '$', \n 'KZT' => 'KZT', \n 'LAK' => '\xe2\x82\xad', \n 'LBP' => '\xd9\x84.\xd9\x84', \n 'LKR' => '\xe0\xb6\xbb\xe0\xb7\x94', \n 'LRD' => '$', \n 'LSL' => 'L', \n 'LYD' => '\xd9\x84.\xd8\xaf', \n 'MAD' => '\xd8\xaf.\xd9\x85.', \n 'MDL' => 'MDL', \n 'MGA' => 'Ar', \n 'MKD' => '\xd0\xb4\xd0\xb5\xd0\xbd', \n 'MMK' => 'Ks', \n 'MNT' => '\xe2\x82\xae', \n 'MOP' => 'P', \n 'MRO' => 'UM', \n 'MUR' => '\xe2\x82\xa8', \n 'MVR' => '.\xde\x83', \n 'MWK' => 'MK', \n 'MXN' => '$', \n 'MYR' => 'RM', \n 'MZN' => 'MT', \n 'NAD' => '$', \n 'NGN' => '\xe2\x82\xa6', \n 'NIO' => 'C$', \n 'NOK' => 'kr', \n 'NPR' => '\xe2\x82\xa8', \n 'NZD' => '$', \n 'OMR' => '\xd8\xb1.\xd8\xb9.', \n 'PAB' => 'B/.', \n 'PEN' => 'S/.', \n 'PGK' => 'K', \n 'PHP' => '\xe2\x82\xb1', \n 'PKR' => '\xe2\x82\xa8', \n 'PLN' => 'z\xc5\x82', \n 'PRB' => '\xd1\x80.', \n 'PYG' => '\xe2\x82\xb2', \n 'QAR' => '\xd8\xb1.\xd9\x82', \n 'RMB' => '\xc2\xa5', \n 'RON' => 'lei', \n 'RSD' => '\xd0\xb4\xd0\xb8\xd0\xbd.', \n 'RUB' => '\xe2\x82\xbd', \n 'RWF' => 'Fr', \n 'SAR' => '\xd8\xb1.\xd8\xb3', \n 'SBD' => '$', \n 'SCR' => '\xe2\x82\xa8', \n 'SDG' => '\xd8\xac.\xd8\xb3.', \n 'SEK' => 'kr', \n 'SGD' => '$', \n 'SHP' => '\xc2\xa3', \n 'SLL' => 'Le', \n 'SOS' => 'Sh', \n 'SRD' => '$', \n 'SSP' => '\xc2\xa3', \n 'STD' => 'Db', \n 'SYP' => '\xd9\x84.\xd8\xb3', \n 'SZL' => 'L', \n 'THB' => '\xe0\xb8\xbf', \n 'TJS' => '\xd0\x85\xd0\x9c', \n 'TMT' => 'm', \n 'TND' => '\xd8\xaf.\xd8\xaa', \n 'TOP' => 'T$', \n 'TRY' => '\xe2\x82\xba', \n 'TTD' => '$', \n 'TWD' => 'NT$', \n 'TZS' => 'Sh', \n 'UAH' => '\xe2\x82\xb4', \n 'UGX' => 'UGX', \n 'USD' => '$', \n 'UYU' => '$', \n 'UZS' => 'UZS', \n 'VEF' => 'Bs F', \n 'VND' => '\xe2\x82\xab', \n 'VUV' => 'Vt', \n 'WST' => 'T', \n 'XAF' => 'Fr', \n 'XCD' => '$', \n 'XOF' => 'Fr', \n 'XPF' => 'Fr', \n 'YER' => '\xef\xb7\xbc', \n 'ZAR' => 'R', \n 'ZMW' => 'ZK', \n ) ); \n\n $currency_symbol = isset( $symbols[ $currency ] ) ? $symbols[ $currency ] : ''; \n\n return apply_filters( 'woocommerce_currency_symbol', $currency_symbol, $currency ); \n } \n\n\n [1]: http://woocommerce.wp-a2z.org/oik_api/get_woocommerce_currency_symbol/\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
52708 次 |
| 最近记录: |