Title: WPCS &#8211; WordPress Currency Switcher Professional
Author: RealMag777
Published: <strong>May 26, 2016</strong>
Last modified: February 12, 2026

---

Search plugins

![](https://ps.w.org/currency-switcher/assets/banner-772x250.png?rev=2413940)

![](https://ps.w.org/currency-switcher/assets/icon-256x256.png?rev=2063672)

# WPCS – WordPress Currency Switcher Professional

 By [RealMag777](https://profiles.wordpress.org/realmag777/)

[Download](https://downloads.wordpress.org/plugin/currency-switcher.zip)

 * [Details](https://pcd.wordpress.org/plugins/currency-switcher/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/currency-switcher/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/currency-switcher/#installation)
 * [Development](https://pcd.wordpress.org/plugins/currency-switcher/#developers)

 [Support](https://wordpress.org/support/plugin/currency-switcher/)

## Description

**WordPress Currency Switcher Professional** (WPCS) is WordPress currency plugin,
that allows your site visitors switch prices currencies in your site content according
to set currencies rates in the real time!

Power price marketing tool for WordPress sites where its necessary display content
in more than one currency. Ideal solution to make your site commercial suggestion
more clear for customers from different countries! Good for any marketing programs,
catalogs, portfolios and any commercial text-content (propositions).

WordPress Currency Switcher is available as shortcode **[[wpcs]](https://wp-currency.com/shortcode/wpcs/)**
so as the widget. Insert prices into your content by shortcode [[wpcs_price value=20]](https://wp-currency.com/shortcode/wpcs_price/)

🖼 Demo: [demo.wp-currency.com](https://demo.wp-currency.com/)

❓ FAQ: [answered questions and hints](https://wp-currency.com/faq/)

🔧 API: [heap of shortcodes, functions and hooks](https://wp-currency.com/codex/)

🐘 Latest PHP 8.x – COMPATIBLE!

### WordPress Currency Switcher Features:

🖼 **Representation:** Currency Switcher is available as a widget and works in any
widgetized area, for flexibility the shortcode is also available [[wpcs]](https://wp-currency.com/shortcode/wpcs/).
You can insert shortcode [wpcs] in any place of your site, [even in the top menu](https://wp-currency.com/how-to-drop-wordpress-currency-switcher-in-menu/).

Also the plugin has ajaxed shortcode/widget of [currency converter](https://wp-currency.com/currency-converter-shortcode-demo/)
and ajaxed shortcode/widget of [currency rates](https://wp-currency.com/exchange-rates-shortcode-demo/)

Insert prices into your content by shortcode [[wpcs_price value=20]](https://wp-currency.com/shortcode/wpcs_price/)

💡 **Design**: graphically WordPress Currency Switcher can be represented in 3 different
ways: drop-down, flags, [side switcher](https://demo.wp-currency.com/). For each
currency it is possible to set its own flag.

💵 **Rates**: set of currencies aggregators for automatic rates changing. Also admin
can set rates manually if it’s necessary!

🔄 **Rates auto update**: update currency rates hourly, twice daily, daily, weekly,
monthly by cron. Or you can disable it and set your own currency rates by hands!

💰 **Price**: set price format which fit your needs – decimals count, usual money
sign or custom sign, money sign position (4 variants). You can show or hide cents
for each currency optionally.

📥 **Possible to take the price value directly from meta field**: [wpcs_price meta_value
=my_price_field], value of meta field should be decimal or integer

🌍 **GEO IP rules**: let your site visitors see prices in their country currency!
Flexible options which allows to set what currency to display to each country

💵 **Fixed prices options**: [[wpcs_price]](https://wp-currency.com/shortcode/wpcs_price/)–
If you want to set for each currency its own price and avoid recounting relatively
of basic currency: [wpcs_price type=”fixed” value=”USD:15,EUR:20,GBP:45″] . If you
want use meta field instead of attribute ‘value’ write shortcode as [wpcs_price 
meta_value=my_price_field type=”fixed”] and value of meta field should has next 
syntax: USD:15,EUR:20,GBP:45

💬 **Custom money signs**: create and use your own money symbols you need. It is
possible even use currency which not exists in the reality!

🔢 **Custom price formats**: each currency can has its own format where price and
money sign can be set on the side you want

📹 **Video to understand basics**:

Note: for today design of the plugin is different of the video (is improved), see
screenshots below!

🎁 **Welcome currency**: allows to set any price currency you want for your site
visitors first visit. So if your site currency is INR and you want let your customers
on their first visit see prices converted to USD you just need to set ‘Welcome currency’
in WPCS options.

🔄 **Compatibility with cache plugins**: if your site uses any cache plugins enable
option ‘I am using cache plugin on my site’, reset the site cache and from now your
site visitors can switch currencies without any problems!

ℹ️ **Price info icon**: show info icon near the price which while its under mouse
hover shows prices in all other currencies

💸 **Prices without cents**: recounts prices without cents for such currencies like
JPY or TWD which by its nature have not cents. Test it for checkout after setup!

🌐 **Possible to change currency according to the language**: if you you using WPML
or Polylang plugins in your site and by business logic you want to set currency 
according to the current language [it is possible with WPCS API](https://wp-currency.com/switch-currency-with-language-change/)

🔗 WPCS understand currency in the site link as [https://demo.wp-currency.com/?currency=EUR](https://demo.wp-currency.com/?currency=EUR)

🔢 Decimal separator optional

🔢 Thousandth separator optional

🔧 **Wide API**: advanced [API functionality set](https://wp-currency.com/codex/)
which allows to manipulate with prices and their rates on the fly using conditional
logic

👨‍💻 Easy to use for administrators and site customers

💪 **Strong technical support which each day works with tones of code!**

### PREMIUM FEATURES

 * 🔄 All features above
 * ♾️ Unlimited count of currencies (in the free version 2 currencies available)
 * 💎 Get premium version of the plugin on: [**CODECANYON**](https://wp-currency.com/a/buy)

### Make your site more profitable with next powerful scripts:

✅ [WOOF – WooCommerce Products Filter](https://wordpress.org/plugins/woocommerce-products-filter/):
extendable, flexible and robust plugin for WooCommerce that allows your site customers
filter products by products categories, attributes, tags, custom taxonomies and 
price. Supports latest version of the WooCommerce plugin. A must have plugin for
your WooCommerce powered online store! Maximum flexibility!

✅ [WOOBE – WooCommerce Bulk Editor Professional](https://wordpress.org/plugins/woo-bulk-editor/):
WordPress plugin for managing and bulk edit WooCommerce Products data in robust 
and flexible way! Be professionals with managing data of your woocommerce e-shop!

✅ [WOOCS – WooCommerce Currency Switcher](https://wordpress.org/plugins/woocommerce-currency-switcher/):
Woo currency plugin, that allows your site visitors switch products prices currencies
according to set currencies rates in the real time and pay in the selected currency(
optionally). Ideal solution to make the serious WooCommerce store site in multiple
currencies!

✅ [MDTF – WordPress Meta Data Filter & Taxonomies Filter](https://wp-filter.com/):
the plugin for filtering and searching WordPress content in posts and their custom
types by taxonomies and meta data fields. The plugin has very high flexibility thanks
to its rich filter elements and in-built meta fields constructor!

✅ [WPBE – WordPress Posts Bulk Editor Professional](https://wordpress.org/plugins/bulk-editor/):
is WordPress plugin for managing and bulk edit WordPress posts, pages and custom
post types data in robust and flexible way! Be professionals with managing data 
of your site!

✅ [TABLEON – WordPress Post Tables Filterable](https://wordpress.org/plugins/posts-table-filterable):
WordPress plugin for displaying site posts and their custom post types in table 
format. Tables makes focus for your customers on the things they want to get, nothing
superfluous, just what the client wants, and full attention to what is offered!

### License

This plugin is copyright pluginus.net © 2012-2026 with [GNU General Public License](http://www.gnu.org/copyleft/gpl.html)
by realmag777.

This program is free software; you can redistribute it and/or modify it under the
terms of the [GNU General Public License](http://www.gnu.org/copyleft/gpl.html) 
as published by the Free Software Foundation; either version 2 of the License, or(
at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY 
WARRANTY. See the GNU General Public License for more details.

## Screenshots

 * [[
 * Currencies tab settings
 * [[
 * The plugin options tab
 * [[
 * The plugin options tab
 * [[
 * Side switcher options tab
 * [[
 * GeoIP rules tab
 * [[
 * FAQ tab
 * [[
 * Front: side switcher on the right, currency switcher as drop-down in the page
   content inserted by shortcode and as widget on the right, WordPress Currency 
   Converter widget, WordPress Currency Rates widget
 * [[
 * [[
 * [[
 * [[
 * [[
 * [[
 * [[

## Installation

 * Download to your plugin directory or simply install via WordPress admin interface.
 * Activate.
 * Use.

## FAQ

Q: Where to find the plugin options page?
 R: Here: wp-admin/options-general.php?
page=currency-switcher-settings

Q: [Demo page](https://demo.wp-currency.com/)

Q: [Documentation](https://wp-currency.com/codex/)

Q: How to add new currency?
 R: In the plugin settings page by ‘Add currency’ button

Q: Flags?
 R: [Here!](https://wp-currency.com/can-get-flags/)

Q: Where can I send security bug report about the plugin?
 R: You can report security
bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team
help validate, triage and handle any security vulnerabilities. [Report a security vulnerability.](https://patchstack.com/database/vdp/currency-switcher)

## Reviews

![](https://secure.gravatar.com/avatar/48383e678fe463dfd0c22dc87086574471d98a638bcf216ac1bceef107aeac77?
s=60&d=retro&r=g)

### 󠀁[Easy and Simple](https://wordpress.org/support/topic/easy-and-simple-145/)󠁿

 [dccm1021](https://profiles.wordpress.org/dccm1021/) February 9, 2023 1 reply

I’m just using the free version where only 2 currencies are allowed but that’s enough
for me. At first I was confused on how to get it to work but then I saw the video(
the video seems like its using an old version but most of the features are still
there) in the info tab and it’s perfect! Thank you!

![](https://secure.gravatar.com/avatar/5d29cd7474691010bdfd9d6504b0f2f65affe866566828929ce402e64f7408a2?
s=60&d=retro&r=g)

### 󠀁[Fatal error on activation](https://wordpress.org/support/topic/fatal-error-on-activation-214/)󠁿

 [inputchip](https://profiles.wordpress.org/inputchip/) July 7, 2022 4 replies

Plugin does activate on current version of Wordpress. EDIT: Plugin updated – great
support! 5 stars

![](https://secure.gravatar.com/avatar/66686cdd515bce9193154c72e7e1a159d2d4e7170da7c8381a246ee48d9f06a7?
s=60&d=retro&r=g)

### 󠀁[best](https://wordpress.org/support/topic/best-1012/)󠁿

 [personlab](https://profiles.wordpress.org/personlab/) June 17, 2021 1 reply

Ребята, отличный плагин, то, что я искал. Успехов в достижении новых вершин, не 
останавливайтесь.

![](https://secure.gravatar.com/avatar/3eca112b2d93182510903e1393fcf62841e4e9eba966d2c01fae2a3f8b3ab2e8?
s=60&d=retro&r=g)

### 󠀁[Incredibly great plugin](https://wordpress.org/support/topic/incredibly-great-plugin-2/)󠁿

 [tetto](https://profiles.wordpress.org/tetto/) February 21, 2021 1 reply

Loving it! Love every bit of it.

![](https://secure.gravatar.com/avatar/2f9c99a247e51e43d3151c506d05f0b6c1ff9055f6136a470c74a1f68797ce56?
s=60&d=retro&r=g)

### 󠀁[This is all you need](https://wordpress.org/support/topic/this-is-all-you-need-4/)󠁿

 [udaybahri](https://profiles.wordpress.org/udaybahri/) September 14, 2020 1 reply

Superb. The best currency switcher plugin out there.

![](https://secure.gravatar.com/avatar/56015952ac6541863f273f5f0b0a3aadc63076f4358219b08d0428348cd45bf0?
s=60&d=retro&r=g)

### 󠀁[tem limites e não deixa claro](https://wordpress.org/support/topic/tem-limites-e-nao-deixa-claro/)󠁿

 [douglasboza](https://profiles.wordpress.org/douglasboza/) September 9, 2020 2 
replies

limite a 2 moedas

 [ Read all 13 reviews ](https://wordpress.org/support/plugin/currency-switcher/reviews/)

## Contributors & Developers

“WPCS – WordPress Currency Switcher Professional” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ RealMag777 ](https://profiles.wordpress.org/realmag777/)

“WPCS – WordPress Currency Switcher Professional” has been translated into 1 locale.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/currency-switcher/contributors)
for their contributions.

[Translate “WPCS – WordPress Currency Switcher Professional” into your language.](https://translate.wordpress.org/projects/wp-plugins/currency-switcher)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/currency-switcher/),
check out the [SVN repository](https://plugins.svn.wordpress.org/currency-switcher/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/currency-switcher/)
by [RSS](https://plugins.trac.wordpress.org/log/currency-switcher/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.1

 * To shortcode wpcs_price added hook wpcs_shortcode_price_html_manipulation which
   allows to manipulate with generated price html code

#### 1.3.0

 * The code architecture has been redesigned
 * New Hook: wpcs_geo_position. This new hook allows you to override the user’s 
   geolocation manually. Please note: this works only for currency selection. It
   does not override shortcodes like geo_ip_hello. 📷 Screen: https://share.pluginus.
   net/image/i20250626173145.png
 * New Option: GeoIP2 (MaxMind). Added the ability to choose the geolocation detection
   library. The previous one was less reliable. MaxMind’s GeoIP2 offers better accuracy.
   In the future, integration with an external API service might also be added. 
   📷 Screen: https://share.pluginus.net/image/i20250626173508.png
 * New Option: Decimal Handling for Currencies. A new option to manage decimals 
   more flexibly. For backward compatibility, this option only works when “Show 
   cents” is enabled. 📷 Screen: https://share.pluginus.net/image/i20250725191254.
   png
 * New Option: Currency-Specific Separators. Now you can define custom decimal and
   thousand separators for each currency.
    For backward compatibility, the “default”
   option is available, which uses the global formatting settings. 📷 Screens https://
   share.pluginus.net/image/i20250725191419.png and https://share.pluginus.net/image/
   i20250626174221.png
 * New Option: New Cookie-Based Storage System. Completely reworked currency storage
   using a hybrid cookie/transient system. A unique key is stored in the user’s 
   cookie, while the actual currency is saved in transients. This approach is designed
   to work better with caching and avoids issues when multiple users share the same
   IP address.
    It’s also a great alternative to PHP sessions. 📷 Screen: https://
   share.pluginus.net/image/i20250626174752.png

#### 1.2.0.5

 * security fix, thanks to Hydzik from wordfence.com

#### 1.2.0.4

 * security fix, thanks to stealthcopter from patchstack.com

#### 1.2.0.3

 * security fix, thanks to stealthcopter from patchstack.com

#### 1.2.0.2

 * security fix, thanks to Dhabaleshwar Das from patchstack.com

#### 1.2.0.1

 * security fix, thanks to NGÔ THIÊN AN from patchstack.com

#### 1.2.0

 * security fix, thanks to Alex Thomas from Wordfence Security

#### 1.1.9

 * New currency aggregator “Currencyapi.com”
 * New currency aggregator “National Bank of Moldova”
 * New currency aggregator “Magyar Nemzeti Bank”
 * New attribute for [wpcs_price fix_currency=”EUR”] shortcode “fix_currency”: accepts
   a currency code. And shows the price in this currency, independent of the current
   one

#### 1.1.8

 * new admin panel design
 * added designer for drop-down currency switchers

#### 1.1.7.1

 * PHP 8.1.7 incompatibility fixed

#### 1.1.7

 * fixed security issue, thaks to Mizuki Takagi, Cryptography Laboratory, Tokyo 
   Denki University
 * for shortcode [wpcs_price] new attribute ‘post_id’ which take price data from
   meta value which is in attribute ‘meta_value’. If meta value is not set data 
   will be taken from meta field ‘wpcs_price’
 * added 3 new styles for currency switcher in tab Options
 * to each currency added new field – interest. For example you have rate of EUR
   related to USD 0.82757406479028. In field in ‘interest’ near rate field set 0.05
   and really for system this rate will has value 0.87757406479028
 * added new option ‘No GET data in link’ – Switches currency without GET properties(?
   currency=USD) in the link.
 * added currency agregator of Ukrainian national bank

#### 1.1.6

 * 1 jQuery fix for WordPress 5.6 compatibility

#### 1.1.5

 * fixes and improvements
 * some new aggregators
 * [Possibility to add its own custom currency aggregator](https://wp-currency.com/how-to-add-its-own-custom-currency-aggregator/)

#### 1.1.4

 * small issues fixed
 * removed currency aggregators which stopped to work
 * added aggregators: Fixer, The Free Currency Converter by European Central Bank

#### 1.1.3

 * removed currency aggregators which stopped to work
 * added back Google and Yahoo currency aggregators

#### 1.1.2

 * new feature: Side switcher
 * new hook https://wp-currency.com/hook/wpcs_currency_manipulation_before_show/
 * added in options decimal separator
 * added in options thousandth separator
 * Google aggregator removed as the service been closed
 * Added new aggregator XE Currency Converter

#### 1.1.1

 * Yahoo aggregator removed as it failed completely
 * Google aggregator changed its API and its fixed in WPCS code
 * New aggregator added: https://free.currencyconverterapi.com/

#### 1.1.0

 * some little fixes
 * new feature GEO IP rules
 * new attribute meta_value for shortcode [wpcs_price] https://wp-currency.com/shortcode/
   wpcs_price/
 * new shortcode [wpcs_check_country]
 * Fixed prices: Can I fix the prices for different currencies rather than auto-
   calculate? For example: US price: $100, Canadian price $75. -> [wpcs_price type
   =”fixed” value=”USD:15,EUR:20,GBP:45″]

#### 1.0.2

 * Some fixes and functionality changes

#### 1.0.1

 * One improvement to make currency selection permanent

#### 1.0.0

 * The plugin release

## Meta

 *  Version **1.3.1**
 *  Last updated **2 months ago**
 *  Active installations **1,000+**
 *  WordPress version ** 3.6.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.2 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/currency-switcher/) and [Russian](https://ru.wordpress.org/plugins/currency-switcher/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/currency-switcher)
 * Tags
 * [converter](https://pcd.wordpress.org/plugins/tags/converter/)[currency](https://pcd.wordpress.org/plugins/tags/currency/)
   [currency switcher](https://pcd.wordpress.org/plugins/tags/currency-switcher/)
   [price](https://pcd.wordpress.org/plugins/tags/price/)[switcher](https://pcd.wordpress.org/plugins/tags/switcher/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/currency-switcher/advanced/)

## Ratings

 4.1 out of 5 stars.

 *  [  10 5-star reviews     ](https://wordpress.org/support/plugin/currency-switcher/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/currency-switcher/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/currency-switcher/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/currency-switcher/reviews/?filter=2)
 *  [  3 1-star reviews     ](https://wordpress.org/support/plugin/currency-switcher/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/currency-switcher/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/currency-switcher/reviews/)

## Contributors

 *   [ RealMag777 ](https://profiles.wordpress.org/realmag777/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/currency-switcher/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://wp-currency.com/a/buy)