如何从插件创建自定义页面上的自定义内容?

时间:2013-10-29 作者:edeneye

我有一个正在开发的插件,我希望该插件能够在使用重写规则创建的“页面”上创建和显示自定义内容。

我已使用成功创建重写规则add_rewrite_rule() 当导航到该URL时,我没有收到“未找到页面”错误。

我很难弄清楚的是,当访问URL时,如何让插件显示内容。我知道如何在主题中使用get_template_part( \'content\', $page_template ); 但是我如何让插件提供这个功能呢?该插件无法将文件添加到主题中,因此如何(通过该插件)显示自定义页面内容?而不是使用主题page.php, 我想从中提取插件my-plugin/views/custom.php

我见过其他插件做这种事情,但无法追踪它是如何将内容提供给公众用户的。

我肯定我忽略了一些相当简单的事情,但我很难找到这个问题,我甚至不知道如何确切地搜索我正在寻找的东西。

任何帮助都将不胜感激。

谢谢

1 个回复
SO网友:edeneye

在进一步挖掘之后,我终于偶然发现了我要找的东西。使用template_include 过滤器正在为我工作。

Plugin Templating within WordPress

结束

相关推荐

重写脚本以使用wp_Remote_Get代替FILE_GET_CONTENTS_cURL

我有一个脚本,可以通过facebook图提取facebook喜欢的内容,并将其写入我的数据库。但是,它对请求使用file\\u get\\u contents\\u curl,这会导致问题,因此我想使用wp\\u remote\\u get()命令。我试图改变它,但不知何故我做不到(我真的没有PHP知识)。以下是脚本的一部分:foreach($posts as $post) { $fb = json_decode(file_get_contents_cur