2014-10-31 47 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

相关问题