Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress:<;车身等级=”车身等级“;“定制支持”&燃气轮机;_Php_Html_Css_Wordpress - Fatal编程技术网

Php Wordpress:<;车身等级=”车身等级“;“定制支持”&燃气轮机;

Php Wordpress:<;车身等级=”车身等级“;“定制支持”&燃气轮机;,php,html,css,wordpress,Php,Html,Css,Wordpress,非常简单,我想从中删除自定义支持类。我正在搜索一段时间,找不到它是在哪里生成的 我想使用Ajax将内容从一个站点嵌入到另一个站点,包括脚本(Dynamic Drive)和CORS,因此我需要用其他内容替换及其CSS,否则会与站点的CSS发生冲突,它们会合并在一起 当我用替换时,它会创建另一个,级别高于,只有“自定义支持”类 也许还有别的解决办法?上述方法是我唯一能想到的方法 这可能是由于functions.php 它包含所有要执行的运行时函数 在functions.php或类似的page.php

非常简单,我想从
中删除自定义支持类。我正在搜索一段时间,找不到它是在哪里生成的

我想使用Ajax将内容从一个站点嵌入到另一个站点,包括脚本(Dynamic Drive)和CORS,因此我需要用其他内容替换
及其CSS,否则会与站点的CSS发生冲突,它们会合并在一起

当我用
替换
时,它会创建另一个
,级别高于
,只有
“自定义支持”


也许还有别的解决办法?上述方法是我唯一能想到的方法

这可能是由于functions.php

它包含所有要执行的运行时函数

在functions.php或类似的page.php或single.php中搜索提到的类

根据我个人的经验,应该有

<body <?php some_class(); ?>>

我花了一段时间试图找到这个问题,理想的解决方法是重写一个钩子之类的东西,但运气不好

在wp includes/theme.php中,文件末尾有一个名为“wp_customize_support_script”的函数,它是在wp 3.4.0中引入的

如果查看该函数,您将看到内联Javascript添加类名。更具体地说,JS的最后一行,因此:

b[c] += ( window.postMessage && request ? ' ' : ' no-' ) + cs;
如果这个类真的让你烦恼,你可以把它注释掉,但是我建议不要编辑WP核心文件。因为它是内联JS,所以我还没有找到真正改变它的方法(不需要编辑core,ofc)。希望出现一个更优雅的解决方案,但在此之前,我将使用jQuery删除该类并保存我的理智

请注意,只有当您登录到后端,并且您的用户能够编辑主题时,才会添加此类

编辑--

如果删除前端的管理栏,则不会添加该类。例如,在myfunctions.php中,我有:

// Removing front end admin bar because it's ugly
add_filter('show_admin_bar', '__return_false');

干杯

请注意,您是以管理员身份登录的,本课程不提供给网站访问者。如果你仍然想删除它,你可以禁用管理栏。

我知道我在这里有点晚了,但是人们可能仍然会遇到这个问题,而且这些解决方案过于复杂。只需进入主题并找到body标记,将其更改为body class=“whatever”

然后在CSS中使边距为0px


完成了。您的CSS将覆盖其他CSS。

此类由
wp includes/admin bar.php添加(前提是用户具有自定义权限),操作如下:

add_action( 'wp_before_admin_bar_render', 'wp_customize_support_script' );
此函数添加JavaScript,从而将CSS类添加到主体中。正如其他答案所述,从模板中删除
body\u class()
没有任何区别

仅当管理栏可见时才添加该类,但您可以使用以下方法删除JS,从而删除css类:

add_action('admin_bar_menu', function() {
    remove_action('wp_before_admin_bar_render', 'wp_customize_support_script');
}, 50);

你的主题文件中有什么?注销时,这个类似乎没有被添加。这不是答案,而是一个漫无边际的猜测!这根本不能解决问题,更改css边距与问题无关。这对我来说很有效,并删除了注入的JavaScript。谢谢