我遇到的非常奇怪的問題。我添加以下代碼以將測驗短代碼添加到我的 Wordpress functions.php。
//TEST SHORTCODE
add_shortcode( 'sc_brandon_test', 'brandon_test' );
function brandon_test(){
echo 'Brandon\'s Test Shortcode file works correctly!';
}
在編輯器中使用短代碼 [sc_brandon_test] 時,頁面將自動重定向到我正在嘗試編輯的頁面的損壞預覽。
任何想法將不勝感激。
uj5u.com熱心網友回復:
通常您不會直接回顯您的短代碼輸出,而是使用回傳。
echo會立即輸出您的內容。
所需的行為是決議主內容回圈中的短代碼輸出,例如呼叫the_content()或
apply_filters('the_content', get_post_field('post_content', $post_id));
add_shortcode( 'sc_brandon_test', 'brandon_test' );
function brandon_test(){
$output = 'Brandon\'s Test Shortcode file works correctly!';
return $output;
}
我推薦這些指南
WordPress Scholar: WordPress Shortcodes
smashing magazine: WordPress Shortcodes: A Complete Guide
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/342960.html
標籤:WordPress的 功能 短代码
