2014-06-15 80 views
0

我已經創建了一個自定義插件,它爲一些內容創建短代碼,但是當我在頁面中使用它不顯示內容時,它顯示「[BhContent]」作爲普通文本。我在下面給出的代碼。請任何人幫我把這個短路。Wordpress插件短代碼不工作在頁面

function bhavin_content(){ 
echo "Hello bhavin"; 
} 

//[BhContent] 
add_shortcode('BhContent', 'bhavin_content'); 

在此先感謝!

回答

1

查看文檔here.您應該返回要輸出的內容,而不是自己輸出。

function bhavin_content(){ 
    return "Hello bhavin"; 
} 

add_shortcode('BhContent', 'bhavin_content'); 

請參閱從文檔的這句話:

注意,由簡碼調用的函數不應該產生任何類型的輸出。簡碼功能應返回用於替換簡碼的文本。直接生成輸出將導致意想不到的結果。這與過濾器函數的行爲方式相似,因爲它們不應該從調用中產生預期的副作用,因爲您無法控制從何時調用它們。

+0

我已經使用這些代碼,但仍然存在相同的問題 –

相關問題