Тема: Як скоротити функцію php
Всім привіт. Вирішив звернутись за допомогою бо вже вичерпав всі можливості свого мізку . Допоможіть вирішити таку задачу! Виводжу на окремій сторінці курси валют шорткодами (блог на вордпресі). Спочатку використовую функцію для визову через API курсу:
function get_course($curr = 'BTC') {
$data = file_get_contents(LINK);
if (!$data) return false;
$courses = json_decode($data, true);
$course_curr = false;
foreach ($courses as $course){
if ($course['symbol'] == $curr){
$course_curr = $course ['price_usd'];
break;
}
}
return $course_curr;
, а потім іншими функціями і їх шорткодами виводжу значення:
function kurs_btc(){
return $course_curr = get_course(BTC);
echo "$course_curr";
}
add_shortcode('BTC', 'kurs_btc');
function kurs_eth(){
return $course_curr = get_course(ETH);
echo "$course_curr";
}
add_shortcode('ETH', 'kurs_eth');
.
Проблема в тому що цих функцій із шорткодами дуже багато, і думаю це тормозить загрузку сторінки! Чи можливо якось написати одну функцію яка б узагальнила(чи як би це сказати, скоротила) все це??