如何以编程方式删除侧栏或以编程方式更改该页面的模板?
You can\'t. 前端的不同区域以及它们的样式是由编写主题的人决定的。对于如何将它们组合在一起并确定布局,没有标准的WP框架。它可以是CSS浮动、引导网格、Flexbox等任何内容
可能根本没有侧边栏,可能有3个,你没有办法知道
一种天真的方法可能是这样做:
.sidebar, #sidebar { display: none; }
但这有很多问题:
侧栏可以命名为.right-sidebar
可能会有一个左右侧边栏,它会捕获页脚侧边栏,或者块内的侧边栏。它可能会删除侧边栏,但内容区域大小仍然相同。它可能会破坏页面的布局,但所有这些都是没有意义的,因为即使可以这样做,您的大数据也无法在移动设备上工作。
此外,如果你可以做你想做的事情,页面内容现在将是全屏宽度
其他插件如何绕过主题模板的需要例如,WooCommerce提供了自己的模板,但这些模板必须尽可能地适合主题,这并不总是有效的。开发人员可以将这些内容复制到主题中并进行自定义
小屏幕/区域上的大表格不需要插件破解主题。相反,还有其他选择:
在不使用主题的新页面中打开数据,使用CSS使其工作,例如可滚动的表格,或悬停时将其弹出内容区域以填充整个屏幕宽度查找响应HTML表,您将看到许多想法。谷歌文档电子表格本质上也是海量数据表,但它们可以调整大小并嵌入。太宽或太高的数据仍会显示,您只需滚动
使用大锤来强制它工作,通过切断主题的一部分是行不通的,并且没有API来指导您的工作。