Всем доброго дня!
Подскажите пожалуйста, как значение из одной функции передать в другую.
У меня код:
function getCityInfo($id, $row, $all) {
$dataCity = array(
array(
//Москва
"id" => 1,
"city" => "Москва",
"address" => 'Нижний Сусальный переулок, д. 5 ст13',
"dop_title" => "в Москве и Московской области",
),
array(
//Абакан
"id" => 4,
"city" => "Абакан",
"address" => 'ул. Тараса Шевченко, д. 58',
"dop_title" => "в Абакане и Республики Хакасия",
),
);
if ($all == true) {
return $dataCity;
}
foreach ($dataCity as $key => $value) {
if ($id == $value['id']) {
return $value[$row];
}
}
}
function get_myname() {
/* здесь наша бизнес-логика */
$return = getCityInfo($blog_id, 'dop_title', false);
return $return;
}
function register_custom_yoast_variables() {
wpseo_register_var_replacement('%%myname%%', 'get_myname', 'advanced', 'Этот пояснительный текст отобразится в списке Переменные сниппета');
}
add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables');
Значение функции getCityInfo я вывожу вот так: <?php echo getCityInfo($blog_id, 'dop_title', false); ?>
Подскажите, как в функции get_myname() отобразить тоже значение, что и getCityInfo?
В строчке: $return = getCityInfo($blog_id, 'dop_title', false); не работает метод...