页面模板与不同主题的兼容性 时间:2016-07-14 作者:Jean-Philippe Murray 在离开WordPress很长一段时间后,我又回到了WordPress开发中,目前我正在为一个客户端编写一个插件,可能会对其他客户端有所帮助。插件的一部分包括一个用户必须访问的页面模板。现在,我可以直接为客户端设置所述页面模板的样式,但这有点扼杀了它的“可重用性”因素。我想我的问题是:有没有办法确保页面模板在所有方面都具有最大的兼容性,或者说没有最大的主题?我的猜测是否定的,因为所有主题开发人员几乎都可以做任何他们能做的事情,但也许你们中的一个人有不同的观点。如何确保页面模板与最多个主题尽可能兼容? 1 个回复 最合适的回答,由SO网友:Pieter Goosen 整理而成 这根本不可能。捆绑主题之间的页面模板之间甚至没有重复。您无法了解或预测任何模板中的函数、支出或标记。因此,模板应该始终位于主题中,而不是插件中。毕竟,模板是特定于主题的,不能兼容跨主题。即使这是可能的,我真的认为这将是一个无法维持的混乱局面。在一个主题中引入新模板很容易,而且它可以让事情保持可维护性,无需付出任何努力。正如@Milo所建议的,有几个过滤器可以用来定位页面上显示的内容,其中包括the_postthe_postsloop_start 和loop_end后过滤器,如the_content 和the_title.也可以使用短代码,这意味着你想做什么 文章导航