Я хочу изменить макет заголовка в своей теме в соответствии с выбранным стилем на странице параметров темы с помощью Redux Framework.
Я пытался использовать переменную в функции get_template_part(), но, похоже, она не работает. После этого я попытался использовать оператор switch, чтобы изменить шаблон, используемый для заголовка.
$header_layout = $options_demo['header-layout-style'];
switch ($header_layout) {
case "1":
get_template_part( 'template-parts/header', '1' );
echo "Template 1";
break;
case "2":
get_template_part( 'template-parts/header', '2' );
break;
case "3":
get_template_part( 'template-parts/header', '3' );
break;
case "4":
get_template_part( 'template-parts/header', '4' );
break;
case "5":
get_template_part( 'template-parts/header', '5' );
break;
case "6":
get_template_part( 'template-parts/header', '6' );
break;
case "7":
get_template_part( 'template-parts/header', '7' );
break;
default:
get_template_part( 'template-parts/header', '1' );
}
Когда я пробую код, я не вижу никакого макета заголовка. Я попытался добавить эхо, чтобы увидеть, выводит ли оно текст, и это работает. Проверил пути к файлам, они правильные.
Любая идея, как я могу изменить свой файл шаблона?