2017-10-09 70 views
0

我創建了一個樣本插件在WordPress主題迪維插件位置(從視覺建設者不同的結果):如何設置

<?php 
/** 
* Plugin Name: Coba coba 
* Plugin URI: - 
* Description: Cobacoba 
* Version: 1.0 
* Author: Anonymous 
* Author URI: 
*/ 

function cobaeuy(){ 
    echo "<h1>Test Show Content</h1>"; 
} 

add_shortcode('coba','cobaeuy'); 
?> 

我想這個插件添加到我的迪維主題, 請大家看看在:visual builder

此插件設置在「第一部分」下,但結果在頂部。 here: result

任何想法?

謝謝!

回答

0

每當使用短代碼時,您必須始終返回輸出,而不是在短代碼函數中回顯/打印它。

原因:在將內容打印到瀏覽器之前呈現發佈內容中的所有簡碼。因此,如果您在短代碼中回顯短代碼輸出,這意味着您在發佈內容之前將其發送到瀏覽器。當您返回輸出時,它將被插入到發佈內容中。

正確的代碼:

<?php 
/** 
* Plugin Name: Coba coba 
* Plugin URI: - 
* Description: Cobacoba 
* Version: 1.0 
* Author: Anonymous 
* Author URI: 
*/ 

function cobaeuy(){ 
    return "<h1>Test Show Content</h1>"; 
} 

add_shortcode('coba','cobaeuy'); 
?> 
+0

謝謝你救我一命! –