我需要一些关于PHP输出的帮助。实际上我正在尝试显示一条消息,但作为回报,它在页面上显示多条消息。
输出: 以下是一些问题这里有一些问题这里有一些问题这里有一些问题
以下是我的代码:见行#2
function sc_wptabtitle( $atts, $content = null ) {
echo '<span class="acbar">Here are some questions</span>';
extract(shortcode_atts(array(
'header' => 'h3',
'hclass' => 'wp-tab-title',
'label' => 'text',
'image_size'=> '24,24',
'_id' => false,
'load' => '',
'post' => '',
'page' => '',
'cat' => '',
'category_name' => '',
'tag' => '',
'tag_name' => '',
'number' => '4',
'exclude' => '',
'tag' => '',
'feed' => '',
'hide' => "false",
'elength' => $this->options['excerpt_length'],
'before_post' => '',
'after_post' => '',
'template' => '1',
'icon' => false
), $atts));
global $wpui_id_remove_chars;
if ( str_ireplace( $wpui_id_remove_chars, '', $_id ) != $_id )
$_id = false;
$tmpl = ( isset( $this->options[ 'post_template_' . $template ] ) ) ?
$this->options[ 'post_template_' . $template ] :
$this->options[ 'post_template_1' ];
if ( isset( $this->options[ 'title_template' ] ) && $this->options[ 'title_template' ] != '' ) {
$title_template = $this->options[ 'title_template' ];
if ( $_id ) {
$title_template = str_ireplace( '>{$title}', 'id="' . $_id . '">{$title}', $title_template );
}
} else {
$title_template = '<' . $header;
$title_template .= ' class="' . $hclass . '"';
if ( $_id ) {
$title_template .= ' id="' . $_id . '"';
}
$title_template .= '>{$title}</' . $header . '>';
}
有没有猜到为什么它会在输出页面上显示多条消息/文本行?
非常感谢你提前
答案 0 :(得分:0)
由于您在代码中多次调用函数sc_wptabtitle
。
所以它调用下面的代码
echo '<span class="acbar">Here are some questions</span>';
多次,它正在提供这样的输出。
检查您的代码在哪里调用。可能是循环或多次调用。