Для одного из моих проектов на WordPress потребовалось использовать плагин Paid Memberships Pro. Но, к сожалению, в плагине нет поддержки валюты российский рубль. После недолго просмотра документации, оказалось, что новая валюта добавляется очень легко. Для начала стоит выбрать способ добавления — либо добавлять через файл functions.php в теме WordPress, либо создавать отдельный плагин. Для меня вариант с темой не подошел, потому что я не использую дочернюю тему. А добавлять функционал после каждого обновления темы — не лучшее решение.

Итак, создаем папку pmpro-customizations в wp-content/plugins, а в этой папке файл pmpro-customizations.php со следующим содержанием:

<?php
/*
Plugin Name: Paid Memberships Pro - Customizations
Description: Customizations for Paid Memberships Pro
Version: 1.0
Author: Anton Vanyukov
Author URI: http://vanyukov.wpmudev.host
*/

function av_pmpro_currencies( $currencies ) {

	$currencies["RUB"] = [
		'name' => __('Russian Ruble', 'pmpro'), // отображаемое имя валюты
		'symbol' => '&nbsp;RUB', // символ валюты
		'position' => 'right', // символ валюты справа или слева от цифр
		'thousands_separator' => '&nbsp;', // ставить пробел между тысячами (например, 10 000, а не 10000) 
		'decimals' => '0' // количество цифр после запятой
		
	];
	
	return $currencies;
	
}

add_filter("pmpro_currencies", "av_pmpro_currencies");

После этих манипуляция, останется лишь активировать плагин Paid Memberships Pro — Customizations в WordPress и выбрать Russian Ruble в списке доступных валют в Paid Memberships Pro.

В качестве некого улучшения можно было бы отображаемое имя валюты привязать к переводу, созданному вами. Тогда можно было бы адаптировать значения для любого языка.