我有以下短代码
function cta_button($atts , $content = null) {
extract(shortcode_atts(array(
'cta_url' => '',
'cta_buttentext' => '',
), $atts));
return '<div class="ctabox"><div class="ctacontent">' . $content . '</div><a href="http://'. $cta_url . '" class="ctabutton">' . $cta_buttentext . '</a><br style="clear: both;"></div>';
}
add_shortcode( 'cta', 'cta_button' );
如果我在编辑器中使用短代码
[cta cta_url=http://www.domain.com cta_buttentext=This is just a test]Text[/cta]
文本“这只是一个测试”是短/错。在前端,它只显示“This”。字符串的其余部分是“emtpy”。 “只是一个考验”被削减。
你能帮帮我吗? 我的英语是:(BG janw
答案 0 :(得分:1)
你应该在属性值周围加上引号,因为空格是WordPress在解析新属性时使用的:
[cta cta_url="http://www.domain.com" cta_buttentext="This is just a test"]Text[/cta]