您是否要将WordPress用户从一个网站导入和导出到另一个…
最近,一位读者问我们如何在WordPress主题中更改侧边栏。在用户要从左到右或从右到左更改边栏的地方,我们会遇到很多问题。在本文中,我们将向您展示如何在WordPress中更改侧边栏。

为什么要在WordPress中更改侧边栏
可用性专家认为,人们从左到右扫描页面。他们建议将重要内容放在左侧,以便用户首先看到内容。但是,如果您的网站使用的是从右到左方向书写的语言,则可能会相反。
许多WordPress网站使用两列的典型博客布局。一个用于内容,另一列用于侧边栏。

如果您只是刚开始一个网站,那么您应该选择一个WordPress主题,该主题的侧边栏位于您的首选位置。
许多主题都有从主题设置切换侧边栏选项的选项。但是,如果主题没有此选项,则必须手动更改侧边栏。
话虽如此,让我们看一下如何使用少量CSS轻松更改WordPress中的侧边栏。
使用CSS在WordPress中更改侧边栏
在对主题进行任何更改之前,您应该首先考虑创建子主题。通过使用子主题,您将能够更新父主题而不会丢失所做的更改。
其次,当您直接更改活动的WordPress主题时,应始终创建WordPress网站的备份。
您将需要FTP客户端来编辑主题文件。有关如何使用FTP将文件上传到WordPress的信息,请参见我们的初学者指南。
使用FTP客户端连接到WordPress站点,然后转到主题文件夹。它通常位于:
/yourwebsite/wp-content/themes/your-theme-folder/
现在,您需要在纯文本编辑器(如记事本)中下载并打开主题的主样式表文件。此文件称为style.css,它位于主题的根目录中。
在此文件中,找到侧边栏的CSS类。通常是这样.sidebar。在此示例中,我们使用默认的WordPress主题二十一十五,具有此CSS定义边栏:
.sidebar { float: left; margin-right: -100%; max-width: 413px; position: relative; width: 29.4118%; }
如您所见,它在侧边栏浮动在左边,右边距为-100%。我们将其更改为左右浮动,如下所示:
.sidebar { float: right; margin-left: -100%; max-width: 413px; position: relative; width: 29.4118%; }
保存更改,并使用FTP客户端将style.css文件上传回您的网站。现在,如果您访问您的网站,它将如下所示:
那是因为我们已经移动了侧边栏,但是没有移动内容区域。二十一点十五使用此CSS定义内容区域的位置。
.site-content { display: block; float: left; margin-left: 29.4118%; width: 70.5882%; }
我们将对其进行更改以将内容向右移动。像这样:
.site-content { display: block; float: left; margin-right: 29.4118%; width: 70.5882%; }
这是我们的网站在应用此CSS后的外观。
如您所见,我们在内容和侧边栏区域都进行了切换。但是,左侧仍然有一个白色块。
使用CSS时,您会遇到这样的事情。需要进行一些侦探性工作才能弄清楚是什么原因以及如何调整它。
使用浏览器的“检查”工具查看源代码。将鼠标指向浏览器中的受影响区域,右键单击并从浏览器菜单中选择“检查”。
在源代码视图中移动鼠标时,您会注意到实时预览中突出显示的区域。在右窗格中,您将能够看到用于所选元素的CSS。
我们发现样式表中的此CSS需要调整。
@media screenand (min-width: 59.6875em) { body:before { background-color: #fff; box-shadow: 001pxrgba(0, 0, 0, 0.15); content: ""; display: block; height: 100%; min-height: 100%; position: fixed; top: 0; left: 0; width: 29.4118%; z-index: 0; /* Fixes flashing bug with scrolling on Safari */ }
此CSS代码在左上方添加了一个29.4118%宽度和100%宽度的空白内容块。这是我们将其向右移动的方法。
@media screenand (min-width: 59.6875em) { body:before { background-color: #fff; box-shadow: 001pxrgba(0, 0, 0, 0.15); content: ""; display: block; height: 100%; min-height: 100%; position: fixed; top: 0; right: 0; width: 29.4118%; z-index: 0; /* Fixes flashing bug with scrolling on Safari */ }
保存样式表并将其上传回服务器后,这就是我们网站的外观。
使用CSS可能会使初学者感到困惑。如果您不想完成所有手动代码工作,那么您可能想尝试CSS Hero。它允许您编辑CSS而无需编写任何代码,并且它适用于每个WordPress主题。
