2013-04-29 76 views
1

嗨,我有一個自定義短碼以上,但我真的不知道爲什麼我的簡碼出現在內容上面,這是我的代碼:WordPress的簡碼顯示內容

function paydown_func($atts) { 
    extract(shortcode_atts(array(
     'id' => '', 
     'dialog' => '', 
     'header' => '', 
     'pay' => '', 
    ), $atts)); 

    if ($header == ''){ 
     $header = 'OPTIONAL<br>DONATION'; 
    } 
    if ($dialog == ''){ 
     $dialog = 'Don\'t worry. This resource will always remain free. However I would appreciate if you share some support and help me to get some coffee. Thank you very much!!'; 
    } 
    if ($pay == '') { 
     $pay = 'Donate $2'; 
    } 

    $pay_content = ''; 
    $pay_content .= '<div class="alert-gray">'; 
    $pay_content .= '<div class="one-tf column-first"><span class="ptitle">'.$header.'</span><br>Via Paypal</div>'; 
    $pay_content .= '<div class="one-ti column-inner psmall">'.$dialog.'</div>'; 
    $pay_content .= '<div class="one-tl column-last">'; 
    $pay_content .= '<a href="http://creativestocks.com/?pfd_checkout='.$id.'" target="_blank" class="button blue small alignright"><span class="button-inner">'.$pay.'</span></a>'; 
    $pay_content .= '</div></div>'; 

    return $pay_content; 
} 
+0

這是發生在所有的主題?這聽起來很像CSS問題,儘管它也可能與一些過濾器有關。需要更多信息。 – 2013-04-29 06:12:59

回答

0

如果你是做在echo do_shortcode()你的函數文件,它會在內容之前輸出短代碼的內容。通常,您在頁面上方獲取短代碼內容的原因是因爲在錯誤的地方存在回顯。