如何使用Widget区域来扩展页面内容?

时间:2013-08-31 作者:Manolo

我想删除一个小部件区域(横向),并扩展页面宽度以获得该区域。最好的方法是什么?

2 个回复
最合适的回答,由SO网友:Manolo 整理而成

我找到了一个简单的方法:
简单地改变你的阶梯。css文件。

替换此代码段:

 /**
* 5.0 Content
*    ----------------------------------------------------------------------------
*/

.hentry {
padding: 40px 0;
}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
margin: 0 auto;
max-width: 604px;
width: 100%;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
max-width: 1040px;
padding: 0 376px 0 60px; 
} 
使用此选项:

 /**
* 5.0 Content
*    ----------------------------------------------------------------------------
*/

.hentry {
padding: 40px 0;
}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
margin: 0 auto;
max-width: 1280px;  /* or the maximum resolution that you want*/
width: 100%;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
max-width: 1040px;
padding: 0 20px 0 20px;  /* or the right/left padding that you want */
}
并禁用所有的备用区域小部件。

SO网友:fuxia

钩入register_sidebar 并从全局数组中删除侧栏$wp_registered_sidebars:

add_action( \'register_sidebar\', function( $sidebar )
{
    if ( \'lateral\' === $sidebar[ \'name\' ] )
        unset( $GLOBALS[\'wp_registered_sidebars\'][ $sidebar[ \'id\' ] ] );
});
然后调整样式表或向wp_head 让页面内容占据全部宽度。

另请参见:Change a sidebar name?

结束

相关推荐

If has $title in widgets

我正在写一个小部件来显示125 x 125像素的广告。广告有6个空间,目前所有作品都有。然而,我想添加一些条件逻辑,这样,如果在一个广告的小部件管理中的值中没有输入任何内容,那么就不会显示add。我想这可以通过使用PHP if或其他什么东西来实现,我不记得它到底是什么。我需要它和<?php & ?> 标签打开。需要检查一下$adone 存在,如果不存在,则显示空白。我知道这里的代码是错误的,但类似这样的代码:<?php if_has($adone_img) ?>