在我看来,这更像是CSS问题,而不是wordpress问题。检查你的HTML代码,我觉得它非常有效,这意味着边栏显示在应该显示的地方。如果需要在整个页面上运行它,则必须将其放置在其他位置。
您可能想先了解更多关于HTML和CSS的信息,以便更好地了解浏览器加载和显示页面时发生的情况。
因此,您可以将页面保存为包含所有文件(样式表和图像)的HTML,每个现代浏览器都有这样的功能。然后,您可以在浏览器和编辑器中从磁盘打开该文件,并可以使用标记和样式表。
然后,您可以重新排序HTML元素并更改样式,直到达到所需的布局。
剩下的唯一一件事就是将这些更改应用到wordpress主题。
如果你完全不懂,我建议你使用一个像YAML (Yet Another Multicolumn Layout) 有一个builder 我认为有一个基于YAML的wordpress主题。注意许可证,它不是GPL,而是CC。