我正在創建WordPress插件,我希望能夠通過WP中的一些註冊函數提供一個接口(供安裝插件的程序員使用),當在模板中調用時在頁面內打印HTML塊。通過WordPress插件功能插入HTML塊的最佳方式是什麼?
這樣做的最好方法是什麼?我不想使用echo從函數內部打印大量的HTML。理想的做法是製作一個帶有HTML代碼的.html文件或.php文件,而我的插件函數只需在函數調用時加載它即可。
這有道理嗎?我應該爲此使用小部件API嗎?
謝謝。
我正在創建WordPress插件,我希望能夠通過WP中的一些註冊函數提供一個接口(供安裝插件的程序員使用),當在模板中調用時在頁面內打印HTML塊。通過WordPress插件功能插入HTML塊的最佳方式是什麼?
這樣做的最好方法是什麼?我不想使用echo從函數內部打印大量的HTML。理想的做法是製作一個帶有HTML代碼的.html文件或.php文件,而我的插件函數只需在函數調用時加載它即可。
這有道理嗎?我應該爲此使用小部件API嗎?
謝謝。
像這樣的東西,如果您刪除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');
會添加你的內容,你只需要創建一個帶有表單的管理頁面來存儲內容並檢索它。
這滿足了我需要從模板的特定部分顯式調用函數,並且其返回值打印在頁面內部?這是程序員將放置在頁腳的上方。 – leandroico 2014-10-31 15:19:21
取決於您是在帖子後還是在模板中添加內容?如果您正在編輯自定義模板文件,只需在那裏添加漢克。 – ChelseaStats 2014-10-31 15:22:28
我只想更改模板,例如在頁腳之前添加HTML塊。 – leandroico 2014-10-31 18:26:52
我最終使用'include'函數來調用我想渲染的HTML塊(從一個單獨的文件中)。這對我來說很好。 – leandroico 2014-11-03 12:51:31