WordPress:根据活动边栏更改主宽度
问题描述:
我在写一个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; ?>">
答
Andrewsi询问文件中是否包含任何内容。这导致我意识到代码本身是功能性的,但由于其中一个被包含在另一个中而不起作用。 IF语句写在Header.php中,该语句包含在变量调用所在的Index.php中。将IF语句放入Index.php可以解决问题。
这里没有问题....... – WillardSolutions
而不是span6,span9或span12输出到Main类,输出为空白。 –
@ChrisCather - 你确定你的第一批代码正在运行吗?在最后添加一个'var_dump($ mainspan)',看看有没有什么输出。 (另外,它是一个问题,你设置的第一个值只是'“9”',而不是'“span9”'? – andrewsi