Я пишу тему WP, и я хочу, чтобы основная область содержимого меняла ширину в зависимости от наличия активной боковой панели или нет. Чтобы сделать это проще, я использую bootstrap.WordPress: изменить основную ширину на основе активной боковой панели
Проблема в том, что выходные данные пустые.
Вот код, который я пытаюсь использовать, чтобы сделать расчеты:
<!-- Calculate content width based on sidebars -->
<?php
if (is_active_sidebar('left_sidebar') && !is_active_sidebar('right_sidebar')) {
\t $mainspan = "9";
}
?>
<?php
if (!is_active_sidebar('left_sidebar') && is_active_sidebar('right_sidebar')) {
\t $mainspan = "span9";
}
?>
<?php
if (is_active_sidebar('left_sidebar') && is_active_sidebar('right_sidebar')) {
\t $mainspan = "span6";
}
?>
<?php
if (!is_active_sidebar('left_sidebar') && !is_active_sidebar('right_sidebar')) {
\t $mainspan = "span12";
}
?>
Результат должен быть загружен, но я получаю пустое значение:
<main class="<?php echo $mainspan; ?>">
Здесь нет никаких вопросов ....... – WillardSolutions
Вместо того чтобы span5, span9 или span12 выводились в основной класс, вывод пуст. –
@ChrisCather - вы уверены, что ваша первая партия кода запущена? Добавьте 'var_dump ($ mainspan)' в конце и посмотрите, что-либо выводится. (Кроме того, это проблема, что первое значение, которое вы устанавливаете, это просто '' 9 "', а не '' span9 "'? – andrewsi