PHP输出消息

时间:2013-12-13 09:11:55

标签: php wordpress

我需要一些关于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 . '>'; 
     }

有没有猜到为什么它会在输出页面上显示多条消息/文本行?

非常感谢你提前

1 个答案:

答案 0 :(得分:0)

由于您在代码中多次调用函数sc_wptabtitle

所以它调用下面的代码

echo '<span class="acbar">Here are some questions</span>';

多次,它正在提供这样的输出。

检查您的代码在哪里调用。可能是循环或多次调用。