WPCS - Профессиональный переключатель валют WordPress

Как добавить собственный агрегатор пользовательских валют

Из версии WPCS 2.1.5/1.1.5 это возможно с двумя следующими крючками: wpcs_announce_aggregator и wpcs_add_aggregator_processor в файле functions.php текущей темы WordPress.

Пример:

add_action ('wpcs_announce_aggregator', function ($ aggregators) {$ aggregators ['hello_world'] = 'Мой собственный агрегатор'; return $ aggregators;}); add_action ('wpcs_add_aggregator_processor', function ($ aggregator_key, $ currency_name) {global $ WPCS; $ request = []; //ratesapi.io в качестве примера if ($ aggregator_key === 'hello_world') {$ query_url = 'https : //api.ratesapi.io/api/latest? base = '. $ WPCS-> default_currency.' & symbols = '. $ currency_name; if (function_exists (' curl_init ')) {$ res = $ WPCS-> file_get_contents_curl ( $ query_url);} else {$ res = file_get_contents ($ query_url);} $ data = json_decode ($ res, true); $ request = isset ($ data ['курсы'] [$ currency_name])? $ data [' ставки '] [$ currency_name]: 0; if (! $ request) {$ request = sprintf ("нет данных для% s", $ currency_name);}} return $ request;}, 10, 2);