Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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
Wordpress 如何删除页边距顶部:32px!从二十一点开始很重要_Wordpress_Themes_Margin - Fatal编程技术网

Wordpress 如何删除页边距顶部:32px!从二十一点开始很重要

Wordpress 如何删除页边距顶部:32px!从二十一点开始很重要,wordpress,themes,margin,Wordpress,Themes,Margin,我想从212主题中删除margin top属性。这是wordpress提供的默认主题。我在firebug的帮助下发现的代码示例 html{ margin-top: 32px !important; } 在#1645行周围的style.css中是body.site{,它的顶部和底部都有填充: body .site { padding: 0 40px; padding: 0 2.857142857rem; margin-top: 48px; mar

我想从212主题中删除margin top属性。这是wordpress提供的默认主题。我在firebug的帮助下发现的代码示例

html{
     margin-top: 32px !important;
    }

在#1645行周围的style.css中是body.site{,它的顶部和底部都有填充:

body .site {
    padding: 0 40px;
    padding: 0 2.857142857rem;
    margin-top: 48px;
    margin-top: 3.428571429rem;
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}

将以下函数添加到functions.php文件中

function my_function_admin_bar(){ return false; }
add_filter( 'show_admin_bar' , 'my_function_admin_bar');

转到主题文件夹中的函数文件:

functions.php

add_action('get_header', 'remove_admin_login_header');

function remove_admin_login_header() {
    remove_action('wp_head', '_admin_bar_bump_cb');
}

删除h1-h6元素的边距。WP有默认的边距,这就是为什么在内联HTML代码中32px!很重要。

我也有同样的问题。我去掉了

wp_head();

在页眉模板中,问题已解决。

您可以在模板中为html标记指定标识符,并将其设置为页边距顶部:0!重要信息

#html {margin-top: 0 !important;}

更好的方法是通过回调“return false”为管理栏添加主题支持,这样Wordpress就不会触发
\u admin\u bar\u bump\u cb
操作,该操作负责添加
页边距顶部:32px

add_theme_support( 'admin-bar', array( 'callback' => '__return_false' ) );
请试一试


html.k-webkit.k-webkit78{页边空白顶部:0!重要;}

我认为这是因为您登录了wordpress帐户,32px的空间对应于页面顶部的黑色菜单行,该菜单行不会出现,但会留出空间。请注销并刷新页面,然后查看它是否继续,或者在其他浏览器中打开网站。

您可以使用如下过滤器:

add_filter('show_admin_bar', '__return_false');

在你的
functions.php
文件中尝试
show\u admin\u bar(false);

你尝试过打开CSS文件并删除语句吗?是的,我尝试过。但是运气不好,这是因为我在样式中没有找到这段代码。CSSY你,先生,获得一个like!或者,你可以直接注销(你的回答让我明白了-谢谢!)对我来说不起作用,但我查看了WP源代码,发现了以下内容:
add_theme_support('admin bar',array('callback'=>'_return_false');
删除
WP_head()
在WordPress主题中使用是一个坏主意。WordPress本身以及许多插件都依赖于此功能来插入样式、脚本和其他内容。在WordPress 5.0.3的最新版本中,此解决方案工作得非常好,其他解决方案或我发现的所有解决方案都没有做任何事情,甚至破坏了网站!谢谢您可以将其缩短/simper通过使用
\uuu return\u false
,如下所示:
添加过滤器('show\u admin\u bar','uuu return\u false');
add_filter('show_admin_bar', '__return_false');