我不确定您对编程之类的东西有多满意,但一般来说,我会假设您的主题不允许您选择加载表样式的位置,因此唯一的方法是禁用它加载设置有问题的表样式的样式表,或者插入一个新样式表,该样式表具有设计为仅影响该表的基本表样式。
Option 1 - Disable stylesheet:
有没有办法告诉Wordpress忽略网站某一部分的所有主题和表格样式?
您可以禁用某些CSS样式表在特定页面上的加载,因此,如果“sections”指的是“pages”,那么可以。如果同一页上有其他表需要保留现有样式,那么它会变得更加复杂。
如果要停止在特定页面上加载样式表,可以执行以下操作:
add_action( \'wp_enqueue_scripts\', \'stkxchg301761_remove_css\' );
function stkxchg301761_remove_css() {
if (is_single(\'SomePageHere\')) {
wp_dequeue_style(\'StyleHandleHere\');
}
}
这将体现在你的主题功能中。php文件。
将“SomePageHere”替换为要从中删除CSS表的页面的slug。用您试图阻止加载的脚本句柄替换“StyleHandleHere”。
如果您不知道脚本的句柄,可以使用
var_dump($GLOABLS[\'wp_styles\']); die;
您可以将其^与我提供的第一个代码放在同一位置,替换“wp\\u dequeue\\u style”行。这将使您的网站吐出该页面上正在加载的所有样式。查找有问题的样式表,它的句柄应该显示在它的旁边。
Option 2 - Add a new stylesheet
更简单的选择可能是在已有样式表的基础上加载一个新样式表,并使其仅影响该表。这将需要您创建一个新的简单样式表,然后仅在该特定页面上加载它。样式表将包含针对该特定表的样式。除了将“wp\\u dequeue\\u style”行替换为
wp_enqueue_style(\'my-custom-stylesheet\', \'PathToStylesheet\');
将“PathToStylesheet”替换为服务器上新样式表的URL。
然后,样式表应该有针对您的表的规则。