我正在开发一个网站,要求特定的网页有某些元素改变颜色,除了一个全宽日历页。我认为使用页面模板并更改get_template_part
寻找是最简单的方法,但我遇到了意想不到的麻烦。页面模板加载良好,但特定内容模板似乎被忽略,WordPress将加载常规模板。我使用的是一个派生自《二十一五》的子主题,但这应该不是问题,因为定制的内容模板加载得很好。
get_template_part( \'content\', \'page\', \'kahvilaravintola\' );
应该正在加载
content-page-kahvilaravintola.php
, 位于子主题的文件夹中,但会加载
content-page.php
, 位于同一文件夹中。我似乎不知道怎么了。
最合适的回答,由SO网友:Tom J Nowell 整理而成
摘自Codex和Dev中心:
<?php get_template_part( $slug ); ?>
<?php get_template_part( $slug, $name ); ?>
get_template_part
仅接受2个参数,而不是3个参数。如果查看错误日志,您应该会看到警告和注意,您向只接受2的函数传递了第三个参数。我希望你的电话能加载文件
content-page.php
然后
content.php
. 什么都没做
kahvilaravintola
, 因为这是一个意外且未使用的第三个参数