2017-03-08 66 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