WordPressショートコードの作成に取り組み始めていますが、特に「Return」を使用して出力を表示する方法を理解するのに苦労しています。私が持っているコードは
if (!function_exists('kfl')) {
function kfl( $atts, $content = null ) {
extract(shortcode_atts(array(
'title' => 'Title goes here',
), $atts));
return "<div class=\"container panel\">";
return "<h3 class=\"kfl title\">".$title."</h3>";
return "</div>";
}
add_shortcode('kfl', 'kfl');
}
?>
これを使用すると何も表示されません。2 番目の Return 行を削除して .$title を最初の行に追加すると、コンテナ パネルとスタイルのないタイトルが表示されます。リターンをエコーに置き換えると、すべて正常に機能しますが、「リターン」を使用する必要がある理由があるに違いないと思います(ほとんどの場合)。
アドバイスやガイダンスをいただければ幸いです。
ありがとう