什么';通过WordPress插件函数插入HTML区块的最佳方式是什么?

什么';通过WordPress插件函数插入HTML区块的最佳方式是什么?,wordpress,Wordpress,我正在创建WordPress插件,我希望能够通过WP中的一些注册函数提供一个接口(给安装插件的程序员),当在模板中调用该函数时,在页面中打印一个HTML块 最好的方法是什么?我不想使用echo从函数内部打印大块HTML。理想的情况是有一个包含html代码的.html文件或.php文件,我的插件函数只需在调用该函数时加载即可 这有意义吗?我应该使用widgets API来实现这一点吗 谢谢。类似这样的内容,我将其用于rss提要。如果删除is提要子句,您应该可以添加内容 /*------------

我正在创建WordPress插件,我希望能够通过WP中的一些注册函数提供一个接口(给安装插件的程序员),当在模板中调用该函数时,在页面中打印一个HTML块

最好的方法是什么?我不想使用echo从函数内部打印大块HTML。理想的情况是有一个包含html代码的.html文件或.php文件,我的插件函数只需在调用该函数时加载即可

这有意义吗?我应该使用widgets API来实现这一点吗


谢谢。

类似这样的内容,我将其用于rss提要。如果删除is提要子句,您应该可以添加内容

/*-----------------------------------------------------------------------------------*/
/* 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');
/*-----------------------------------------------------------------------------------*/
/*添加自定义提要内容页脚
/*-----------------------------------------------------------------------------------*/
函数add_feed_content($content){
if(is_feed()){
$content.='*这篇文章第一次发表于…*

'; $content.='*在此处添加一些内容*

'; } 返回$content; } 添加过滤器(“摘录rss”、“添加提要内容”); 添加_过滤器(“_内容”、“添加_提要_内容”);

如果要添加内容,您只需要创建一个带有表单的管理页面来存储内容并检索内容。

这满足了我从模板的特定部分显式调用函数并在页面内打印其返回值的需要?程序员会把它放在页脚上方一点。这取决于你是在帖子之后还是在模板中添加内容?如果您正在编辑自定义模板文件,只需在那里添加您的hank。我只想更改模板,就像在页脚之前添加HTML块一样。我最终使用
include
函数调用我想要呈现的HTML块(从单独的文件)。这对我很有效。