从GovPress主题中删除侧栏小工具

时间:2014-05-20 作者:user3528624

enter image description here

我正在使用GovPress theme, 我创建了一个儿童主题。我现在想删除侧栏小部件,因为它们对我没有任何用处。

我在网上读过多篇文章,但都不管用。我相信我需要创建一个函数。php在我的子主题中,但是这个文件需要什么呢?

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

我相信您所说的是侧边栏中包含的三个默认小部件。php模板。我只是简单地复制侧边栏。然后手动删除这些小部件。

删除这些小部件后,侧栏中只剩下以下代码。php

<?php
/**
 * The Sidebar containing the main widget areas.
 *
 * @package GovPress
 */
?>
    <div id="secondary" class="widget-area" role="complementary">
        <?php do_action( \'before_sidebar\' ); ?>
        <?php if ( ! dynamic_sidebar( \'primary\' ) ) : ?>

        <?php endif; // end sidebar widget area ?>
    </div><!-- #secondary -->

EDIT 1

为了您的内容,您可以在childtheme中执行以下操作

    .content-area {
  float: left;
  margin: 0 0 0 0;
  width: 100%;
}

.col-width {
  max-width: 1160px;
  padding: 0 20px;
  margin: 0 auto;
}

.site-main {
  margin: 0 0 0 0;
  min-height: 100%;
}

.full-width .site-main {
  margin: 0;
}

#secondary {
  float: right;
  overflow: hidden;
  width: 0;
}

.site-footer {
  clear: both;
  width: 100%;
}
enter image description here

EDIT 2

这是我能找到的唯一其他解决您问题的代码。我已经修改了它,所以请将其粘贴到您的样式中。css

.layout-sidebar-left .site-main {
  margin: 0 0 0 0;
}

.layout-sidebar-left #secondary {
  float: left;
}

.layout-sidebar-left .content-area {
  float: right;
  margin: 0 0 0 0;
}

结束

相关推荐

Individual Widgets per Page

在我的Wordpress网站(仅限于页面,无帖子)中,我需要在侧边栏中放置一些静态blob。我们可以将这些“blob”称为小部件。至少他们会有一个固定的html内容,如“摘要1”、“摘要2”、“免责声明”、“foo策略”。。。我需要的是,在每一页上都有不同的安排。因此,这不仅仅是“单一”对“归档”,而是真正的“产品页面A”对“产品页面B”对“关于我们”对“服务条款”。。。我在考虑自定义元框,以便在单个编辑器页面上打开和关闭它们wp-admin/post.php?post=196&action=ed