我建议您将条件与其他一些功能和样式结合使用,以保持主题的整体外观。
例如,如果侧栏位于aside
旁白是取主题宽度的300px,然后你可以使用这样的东西:
if (!is_active_sidebar()) {
wp_add_inline_style(\'my-style\',\' #content { width: 1200px }\');
}
这是输出侧栏的代码:
<?php if (is_active_sidebar() { ?>
<div id="aside"><?php
dynamic_sidebar();?>
</div><?php
} ?>
而您的正常内容是:
#content {
width:900px;
}
#aside {
width: 300px;
}
这样,如果侧边栏是空的,文档的其余部分将填充空白,这是创建响应主题的步骤之一。
这基本上就是一些主题所喜欢的twentyseventeen
做您还可以更改$content_width
根据侧栏是否处于活动状态:
if (is_active_sidebar()) {
$content_width = 900;
} else {
$content_width = 1200;
}