WordPress:根据活动侧边栏更改主宽度

时间:2016-04-22 18:00:29

标签: php wordpress custom-theme

我正在编写WP主题,我希望主要内容区域根据是否有活动侧边栏来更改宽度。为了使这更容易,我正在使用bootstrap。

问题是输出是空白的。

这是我试图用来进行计算的代码:

<!-- 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";
}
?>

结果应该在这里加载,但我得到一个空白值:

<main class="<?php echo $mainspan; ?>">

1 个答案:

答案 0 :(得分:0)

Andrewsi询问文件中是否包含任何内容。这让我意识到代码本身是功能性的,但是因为一个被包含在另一个中而无法工作。 IF语句是在Header.php中编写的,它被包含在变量调用所在的Index.php中。将IF语句放入Index.php可以解决问题。