Possible Duplicate:
Shortcode always displaying at the top of the page
我的快捷码系统设置得相当正常,如下所示:
//[carouselle]
function carouselle_func( $atts ){
return "foo and bar";
}
add_shortcode( \'carouselle\', \'carouselle_func\' );
但当我做同样的事情,但用echo语句而不是return。。。
//[carouselle]
function carouselle_func( $atts ){
echo "foo and bar";
}
add_shortcode( \'carouselle\', \'carouselle_func\' );
它显示“foo和bar”
inside the post 和也立即显示body标签。
我检查了我的标题,我没有在附近调用\\u内容。这是因为我在做回声吗?我希望最终能做这样的事情:
//[carouselle]
function carouselle_func( $atts ){
?>
<h1>Some HTML Stuff</h1>
<?php
}
add_shortcode( \'carouselle\', \'carouselle_func\' );
但当执行此代码时,会出现一些HTML内容显示在主题顶部附近以及帖子内容中。奇怪,或者这是不允许的?