هنگامی که ووکامرس را سفارشی می کنید ، ممکن است بخواهید کد ارز ووکامرس را تغییر دهید تا گزینه های سفارشی شما را نشان دهد. من کمک می کنم تا بدانم کد ارز ووکامرس در کجا قرار دارد و روش های مختلفی که می توانید ارز ووکامرس را متناسب با نیازهای خود سفارشی کنید.
در این پست ، من می خواهم تمام جزئیات مربوط به کد ارز ووکامرس و نحوه سفارشی کردن کد ارز ووکامرس با استفاده از فیلترهای خاص را به شما نشان دهم.
کد ارز ووکامرس
نمادها و نامهای ارز ووکامرس از توصیه Unicode CLDR پیروی می کنند و مهمترین عملکردی که ارز ووکامرس را کنترل می کند عبارتند از:
$array = get_woocommerce_currencies();
این روش در مسیر زیر فهرست افزونه WooCommerce قرار دارد:
woocommerce/includes/wc-core-functions.php
برای دسترسی به روش کد ارز ووکامرس که عملکرد همه کدهای ارز را کنترل می کند ، می توانید روی این پیوند کلیک کنید.
قطعات کد سفارشی کد ارز ووکامرس
با استفاده از قطعه کد زیر می توانید نماد ارز را تغییر دهید:
add_filter( 'woocommerce_currency_symbol', 'sevencloner_change_currency_symbols', 10, 2 ); function sevencloner_change_currency_symbols( $currency_symbols, $currency ) { if ( 'USD' === $currency ) { return 'USD'; } if ( 'EUR' === $currency ) { return 'Euro'; } if ( 'AED' === $currency ) { return 'AED'; } return $currency_symbols; }
یک ارز یا نماد سفارشی اضافه کنید
می توانید یک ارز سفارشی ووکامرس اضافه کنید یا یک نماد سفارشی ووکامرس با استفاده از قطعات کد اضافه کنید
زیر:
/** * Custom currency and currency symbol */ add_filter( 'woocommerce_currencies', 'sevencloner_add_my_currency' ); function sevencloner_add_my_currency( $currencies ) { $currencies['ABC'] = __( 'Currency name', 'woocommerce' ); return $currencies; } add_filter('woocommerce_currency_symbol', 'njengah_add_my_currency_symbol', 10, 2); function sevencloner_add_my_currency_symbol( $currency_symbol, $currency ) { switch( $currency ) { case 'ABC': $currency_symbol = '$'; break; } return $currency_symbol; }
می توانید این قطعه کد ووکامرس را از اساس مشاهده کنید.
کد ارز را به عنوان پسوند به قیمت اضافه کنید
با استفاده از قطعه کد ، می توانید نماد ارز ووکامرس را به عنوان پسوند قیمت اضافه کنید
زیر:
add_action('woocommerce_price_format', 'sevencloner_add_price_suffix', 1, 2); function sevencloner_add_price_suffix($format, $currency_position) { switch ( $currency_position ) { case 'left' : $currency = get_woocommerce_currency(); $format = '%1$s%2$s ' . $currency; break; } return $format; }
نتیجه
در این پست ما روش های مختلفی را برای تغییر ارز ووکامرس با استفاده از قطعات کد و موقعیت کد ووکامرس برای ارز به اشتراک گذاشته ایم تا به شما در درک نحوه عملکرد ارز ووکامرس به عنوان توسعه دهنده ووکامرس کمک کند.