WordPress: изменить основную ширину на основе активной боковой панели

Я пишу тему WP и хочу, чтобы ширина основной области содержимого менялась в зависимости от того, есть ли активная боковая панель или нет. Чтобы сделать это проще, я использую загрузчик.

Проблема в том, что вывод пуст.

Вот код, который я пытаюсь использовать для расчетов:

<!-- Calculate content width based on sidebars -->
<?php
if ( is_active_sidebar( 'left_sidebar' ) && !is_active_sidebar( 'right_sidebar' ) ) {
$mainspan = "9";
}
?>
<?php
if ( !is_active_sidebar( 'left_sidebar' ) && is_active_sidebar( 'right_sidebar' ) ) {
$mainspan = "span9";
}
?>
<?php
if ( is_active_sidebar( 'left_sidebar' ) && is_active_sidebar( 'right_sidebar' ) ) {
$mainspan = "span6";
}
?>
<?php
if ( !is_active_sidebar( 'left_sidebar' ) && !is_active_sidebar( 'right_sidebar' ) ) {
$mainspan = "span12";
}
?>

0

Решение

Andrewsi спросил, есть ли какие-либо включения в файл. Это привело меня к осознанию того, что сам код функционален, но не работает, потому что один включается в другой. Операторы IF были записаны в Header.php, который был включен в Index.php, где находился вызов переменной. Размещение операторов IF в Index.php устранило проблему.

0

Другие решения

Других решений пока нет …