Arm*_* L. 5 html css php wordpress
很简单,我想从中删除customize-support类<body>.我现在正在寻找一段时间,无法找到它产生的地方.
我想使用Ajax包含脚本(动态驱动器)和CORS将内容从一个站点嵌入到另一个站点,所以我需要<body>用其他东西替换它的CSS,否则它会混淆网站的CSS,它们会合并在一起.
当我<body>用<abody>它替换时<body>,只用"customize-support"class 创建另一个,上面的级别.
也许有另一种解决方案?上面的方法是我能想到的唯一方法.
我花了一段时间试图找到这个,并理想地通过覆盖一个钩子或其他东西解决它,但没有运气.
在wp-includes/theme.php中,在名为"wp_customize_support_script"的文件末尾有一个函数,它在WP 3.4.0中引入.
如果查看该函数,您将看到内联Javascript添加类名.更具体地说,JS的最后一行,所以:
b[c] += ( window.postMessage && request ? ' ' : ' no-' ) + cs;
Run Code Online (Sandbox Code Playgroud)
如果课程真的困扰你,你可以评论一下,但我建议不要编辑WP核心文件.因为它是内联JS,我还没有找到真正改变它的方法(没有编辑核心,ofc).希望一个更优雅的解决方案将会出现,但在那之前,我将使用jQuery删除该类并保存我的理智.
请注意,只有在您登录后端时才会添加此类,并且您的用户可以编辑主题.
编辑 -
如果删除前端的管理栏,则不会添加该类.例如,在我的functions.php中,我有:
// Removing front end admin bar because it's ugly
add_filter('show_admin_bar', '__return_false');
Run Code Online (Sandbox Code Playgroud)
干杯!
Hir*_*dya -2
可能这是由于functions.php
它包含要执行的所有运行时函数。
在functions.php中搜索提到的类,或者类似的东西,例如page.php或single.php
根据我个人的经验,应该有类似的东西
<body <?php some_class(); ?>>
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
10041 次 |
| 最近记录: |