Php 在变量字符串中添加函数

Php 在变量字符串中添加函数,php,wordpress,plugins,shortcode,Php,Wordpress,Plugins,Shortcode,我试图在字符串中添加一个函数,通过短代码显示函数的输出,但它显示错误 function foo_shortcode($atts, $content = null) { $datashortcode = '<div>' .if(function_exists('rtb_kk')) { rtb_kk(); }. '</div>' ; return $datashortcode; } add_shortcode('showfoo', 'foo_shortc

我试图在字符串中添加一个函数,通过短代码显示函数的输出,但它显示错误

function foo_shortcode($atts, $content = null) { 

$datashortcode = '<div>'

.if(function_exists('rtb_kk'))
{
    rtb_kk();
}. 
'</div>'
;

return $datashortcode; 
}

add_shortcode('showfoo', 'foo_shortcode');
函数foo_shortcode($atts,$content=null){
$datashortcode=''
.if(函数_存在('rtb_kk'))
{
rtb_kk();
}. 
''
;
返回$datashortcode;
}
添加_短代码('showfoo','foo_短代码');
我在哪里犯错

您有语法错误

$datashortcode = '<div>'.(function_exists('rtb_kk') ? rtb_kk() : '').'</div>';
$datashortcode=''(函数_存在('rtb_-kk')?rtb_-kk():'');
替换此行。

您有语法错误

$datashortcode = '<div>'.(function_exists('rtb_kk') ? rtb_kk() : '').'</div>';
$datashortcode=''(函数_存在('rtb_-kk')?rtb_-kk():'');

替换这一行。

您根本无法这样做。这是语法错误。这么多语法错误,首先阅读一些关于PHP的教程,然后编写一个插件到wordpress:)你根本无法做到这一点。这是语法错误。这么多语法错误,首先阅读一些关于PHP的教程,然后写一个插件到wordpress:)谢谢你的回答,它工作了,但现在它在页面顶部显示短代码内容。因此,请根据你的要求确定它的位置,。因为您的问题中没有显示任何html谢谢您的回答,它工作了,但现在它在页面顶部显示短代码内容。因此,请根据您的要求确定其位置,。因为您的问题中没有显示任何html