使用Wordpress过滤器修改wp_头输出的值?

使用Wordpress过滤器修改wp_头输出的值?,wordpress,Wordpress,我刚刚开始使用WorpAddress,看看当创建自定义主题时,页面顶部有一个恼人的边距,这是由wp_head函数输出的内容引起的。因为我需要学习如何使用过滤器,所以我想我应该使用过滤器从wp_head函数中删除html和body标记的css 问题是,我该怎么做?在我用于过滤器的函数中,如何访问为wp_head函数中的html标记编写的css值?我已经找过了,但没有找到很好的解释 只要主题正在使用,就可以将类删除(并添加)到标记中 底部有一个过滤器挂钩 抄本 apply\u过滤器('body\u

我刚刚开始使用WorpAddress,看看当创建自定义主题时,页面顶部有一个恼人的边距,这是由wp_head函数输出的内容引起的。因为我需要学习如何使用过滤器,所以我想我应该使用过滤器从wp_head函数中删除html和body标记的css

问题是,我该怎么做?在我用于过滤器的函数中,如何访问为wp_head函数中的html标记编写的css值?我已经找过了,但没有找到很好的解释

只要主题正在使用,就可以将类删除(并添加)到
标记中

底部有一个过滤器挂钩


抄本
apply\u过滤器('body\u class',array$class,array$class)
过滤当前帖子或页面的CSS主体类列表

:


Stylesheets 要删除样式表,只要它们已正确注册

function dequeue_some_css() {
  wp_dequeue_style('some-css');
  wp_deregister_style('some-css');
}
add_action('wp_enqueue_scripts','dequeue_some_css', 100);
调查和



有关添加自己的样式表的信息,请参见和。

wp\u head()
发生在
元素内部,因此它不应产生任何可见的空格。另外,
wp\u head
是一个动作,而不是过滤器,因此不能直接过滤
wp\u head()
生成的输出。我刚才说的是html和body元素的边距和填充。在自定义主题中是否有其他方法可以优雅地删除它们?您可以在自定义主题中执行任何您想要的操作。但是你不能轻易地过滤
wp\u head
WorpDress的输出,我喜欢它!关于主题:最好找到造成空间的部分。我不敢相信是头引起的。
add_filter( 'body_class', function( $classes ) {
    return array_merge( $classes, array( 'class-name' ) );
} );
function dequeue_some_css() {
  wp_dequeue_style('some-css');
  wp_deregister_style('some-css');
}
add_action('wp_enqueue_scripts','dequeue_some_css', 100);