您的代码不仅替换页眉和页脚文件,还加载新的页眉和页脚文件die
s、 这样做是在完全替换整个主题。任何你想加载的东西,你都需要自己加载。要加载内容,还必须提供一个循环,加载侧栏,基本上重新创建主题。不能像这样只替换页眉和页脚。
即使你能做到这一点header.php
和footer.php
几乎可以肯定,无论使用什么主题,您都会破坏它,因为页眉和页脚都包含标记,而且每个主题都非常不同。
我无法想象这将如何正常工作,除非,正如我所说,您将所有内容都写入回调中——循环、提要栏等,但这与主题的其余部分不匹配。
我不喜欢给出“你不能那样做”的答案,但我无法想象即使你让它工作了,这也不会造成混乱,所以也许这是一个“请不要这样做”的答案。
二者都get_header
和get_footer
have corresponding hooks. 也许你可以用这些来做你想做的事。
顺便说一句,我见过插件做过类似的事情,但通常插件会加载标题和页脚以及它自己的内容块,与您正在做的事情相反。