我有一个关于侧边栏中有无wp widges的网站布局的问题。这是我注册的边栏的代码。
<?php
if ( !function_exists(\'dynamic_sidebar\')
|| !dynamic_sidebar(products) ) :
endif;
?>
这是我在函数中的代码。php
if (function_exists(\'register_sidebar\')) {
$opts = array(
\'name\' => \'Products\',
\'before_widget\' => \'<div id="%1$s2" class="container %2$s">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<p class="h4">\',
\'after_title\' => \'</p>\'
);
register_sidebar($opts);
}
在为我的客户设计网站时,我为两种不同的布局编写了自己的css。它们是一栏式布局和两栏式布局,两栏式布局是一个较小的&;一个大的列布局(用于wp小部件)。
如果我没有将wp widget添加到我想要的页面中,是否有任何方法可以将网页显示为一栏式网站布局?换言之,如果没有应用小部件,则网页将是一列,否则如果该网页包含小部件,则网页将是两列的网站布局?
也许这就是我想要的。
<?php if --- with sidebar ---
?>
<div id="column-1">
Column 1 appears
</div>
<?php elseif --- without sidebar ---
?>
<div id="column-2">
Column 2 appears
</div>
endif;?>
你认为这样行吗?请给出建议。如果这可以在wp php编码中完成,那就太好了。非常感谢。