2014-01-24 6 views

ответ

2
if (function_exists('qts_language_menu')) { 
    $variable = qts_language_menu('text'); 
} 
1

Вы можете сделать это следующим образом (значение по умолчанию):

$variable = function_exists('qts_language_menu') ? qts_language_menu('text') : "default"; 
0

попробовать этот

$variable = "No Data"; 
if (function_exists('qts_language_menu')) 
{ 
    $variable = qts_language_menu('text'); 
} 

echo '<div>'.$variable.'</div>'; 
+0

Когда я делаю var_dump (переменная $); Я получаю NULL – user3231649

+0

, что делает ваша функция 'qts_language_menu', это что-то вернуть? –

+0

с использованием qts_language_menu(); будет выводить функцию, когда бы я ни был в коде. Когда я храню его как переменную, переменная пустая и функция печатает. Не слишком уверен, что делать действительно – user3231649

0
You can do it like: 

function test(){  
    if (function_exists('qts_language_menu')) {return qts_language_menu('text');} 
    else {return "function doesnot exists";} 
} 
$result=test(); 
echo $result; 
1

Кажется, qts_language_menu - это функция плагина Wordpress, которая не возвращает значение, но выдает его напрямую. Итак, вам нужно записать его вывод:

if (function_exists('qts_language_menu')) 
{ 
    ob_start(); 
    qts_language_menu('text'); 
    $variable = ob_get_clean(); 
} 
Смежные вопросы