父主题使用此构造包含导航栏:
include(locate_template( "components/navigation.php" ));
我更喜欢使用Wordpress约定:
get_template_part( "components/navigation" );
在我的子主题中,从父主题调用文件,但他的代码有效,而我的代码无效。我做错了什么?
更新时间:
周围的代码如下所示:
if ( $navigation_type != \'\' ) {
include(locate_template( "components/navigation.php" ));
}
此代码加载良好,调试日志为空。如果我把代码改成
if ( $navigation_type != \'\' ) {
get_template_part( \'components/navigation\' );
}
然后调试日志填充
PHP Notice: Undefined variable: navigation_type in /path/to/components/navigation.php on line 31