WordPress:根据活动侧边栏更改主宽度
WordPress: Change main width based on active sidebar
我正在编写一个 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; ?>">
Andrewsi 询问文件中是否包含任何内容。这让我意识到代码本身是有功能的,但因为其中一个被包含在另一个中而无法正常工作。 IF语句写在Header.php中,包含在变量调用所在的Index.php中。将 IF 语句放入 Index.php 中解决了这个问题。
我正在编写一个 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; ?>">
Andrewsi 询问文件中是否包含任何内容。这让我意识到代码本身是有功能的,但因为其中一个被包含在另一个中而无法正常工作。 IF语句写在Header.php中,包含在变量调用所在的Index.php中。将 IF 语句放入 Index.php 中解决了这个问题。