我不太明白你说的“包含主题”是什么意思,你说的是一个潜在的大型复杂项目,但我认为你应该能够通过template_redirect
钩
function template_redir_wpse_99209($content) {
// code or file include, for example
// exit;
}
add_action(\'template_redirect\',\'template_redir_wpse_99209\',1);
你可以
echo
您的页面内容,然后
exit
, 或者包括来自任何地方的文件,包括您的插件。您不必重定向到主题模板。
这有点像黑客,但我不知道还有什么其他方法可以“注入”页面。这是“主题”领域。主题通常控制内容显示。
还有the template_include
hook 但你会看到同样的exit
乱劈
我不知道这会有多友好,因为你完全是在劫持通常的主题领域。我至少会考虑允许主题覆盖您的默认设置。