0

この関数の出力を変数に格納するにはどうすればよいですか?

if (function_exists('qts_language_menu') )
{
  qts_language_menu('text');
}

だから、私はecho $variable必要なときにできます。<div>'.$variable.'</div>

4

5 に答える 5

2
if (function_exists('qts_language_menu') ) {
    $variable = qts_language_menu('text');
}
于 2014-01-24T10:48:37.643 に答える
1

qts_language_menu は、値を返さずに直接出力する Wordpress のプラグイン関数のようです。したがって、その出力をキャプチャする必要があります。

if (function_exists('qts_language_menu') )
{
  ob_start();
  qts_language_menu('text');
  $variable = ob_get_clean();
}
于 2014-01-24T12:57:31.293 に答える
1

次のようにできます(デフォルト値を使用):

$variable = function_exists('qts_language_menu') ? qts_language_menu('text') : "default";
于 2014-01-24T10:50:42.543 に答える
0

これを試して

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

echo '<div>'.$variable.'</div>';
于 2014-01-24T10:52:16.613 に答える