2014-10-31 51 views
1

我正在創建WordPress插件,我希望能夠通過WP中的一些註冊函數提供一個接口(供安裝插件的程序員使用),當在模板中調用時在頁面內打印HTML塊。通過WordPress插件功能插入HTML塊的最佳方式是什麼?

這樣做的最好方法是什麼?我不想使用echo從函數內部打印大量的HTML。理想的做法是製作一個帶有HTML代碼的.html文件或.php文件,而我的插件函數只需在函數調用時加載它即可。

這有道理嗎?我應該爲此使用小部件API嗎?

謝謝。

+0

我最終使用'include'函數來調用我想渲染的HTML塊(從一個單獨的文件中)。這對我來說很好。 – leandroico 2014-11-03 12:51:31

回答

0

像這樣的東西,如果您刪除is feed條款,您應該可以添加內容。

/*-----------------------------------------------------------------------------------*/ 
/* Add custom feed content footer 
/*-----------------------------------------------------------------------------------*/ 

function add_feed_content($content) { 

    if(is_feed()) { 

     $content .= '<p>*This post was first published on...*</p>'; 
     $content .= '<footer><p>*Add some Content here*</p></footer>'; 
    } 

    return $content; 
} 

add_filter('the_excerpt_rss', 'add_feed_content'); 
add_filter('the_content', 'add_feed_content'); 

會添加你的內容,你只需要創建一個帶有表單的管理頁面來存儲內容並檢索它。

+0

這滿足了我需要從模板的特定部分顯式調用函數,並且其返回值打印在頁面內部?這是程序員將放置在頁腳的上方。 – leandroico 2014-10-31 15:19:21

+0

取決於您是在帖子後還是在模板中添加內容?如果您正在編輯自定義模板文件,只需在那裏添加漢克。 – ChelseaStats 2014-10-31 15:22:28

+0

我只想更改模板,例如在頁腳之前添加HTML塊。 – leandroico 2014-10-31 18:26:52

相關問題