2017-03-08 14 views
0

文字列内に関数を追加しようとしていますが、shortcodeで関数の出力を表示していますが、エラーを表示しています。変数文字列内に関数を追加する

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

関連する問題