2017-03-08 23 views
0

我试图在字符串中添加一个函数,以通过简码显示函数的输出,但它显示错误。在变量字符串中添加函数

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

$datashortcode = '<div>' 

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

return $datashortcode; 
} 

add_shortcode('showfoo', 'foo_shortcode'); 

我在哪里犯错?

+1

你根本无法做到这一点。这是语法错误。 –

+0

这么多的语法错误,首先阅读一些关于PHP的教程,然后写一个插件到wordpress :) – jamek

回答

2

你有语法错误,

$datashortcode = '<div>'.(function_exists('rtb_kk') ? rtb_kk() : '').'</div>'; 

替换这一行。

+0

谢谢你的答案,它的工作,但现在它显示在页面顶部的短代码内容。 – Arstik

+0

因此请根据您的要求修复其位置。因为你的问题中没有显示任何html – rahulsm