为什么<?php wp_head?>标记在我的主题标题的顶部创建一个上边距

tan*_*ery 2 wordpress

嘿,我已经来这里一段时间,但刚决定加入.

我是php的新手,我正在尝试使用WordPress创建一个网站作为CMS.

不管怎么说,我基本上做我自己的主题,因为我不希望我的网站看起来像一个博客,它会相当顺利,但她的孤单在浏览器这个巨大的上边距的差距,甚至当我设置页边距为0px.

我尝试了反复试验,发现它是由以下原因引起的: <?php wp_head(); ?>

ari*_*ayu 11

这是两件不同的事情.

1. wp_head()功能

wp_head()是一个模板标签,用于打印wordpress动作使用的任何插件/主题特定功能.阅读codex以获取更多有关它的详细信息.

2.管理栏

最高边距由wordpress的管理栏生成.

要为登录用户修复此问题,您可以执行以下操作:

从管理员禁用管理栏:

  1. 转到管理面板
  2. 用户>>用户档案
  3. 在"显示管理栏"上取消选中"在查看网站时"

完全从主题中删除管理栏:

  1. 打开你的 functions.php
  2. 添加它:

    function my_function_admin_bar(){ return false; }
    add_filter( 'show_admin_bar' , 'my_function_admin_bar');
    
    Run Code Online (Sandbox Code Playgroud)

仅删除创建css的代码:

  1. 打开你的 functions.php
  2. 添加它:

    function my_filter_head() { remove_action('wp_head', '_admin_bar_bump_cb'); }
    add_action('get_header', 'my_filter_head');
    
    Run Code Online (Sandbox Code Playgroud)

注意:@hitautodestruct提供了大量更新


Abd*_*ani 5

你需要在你的页脚中调用wp_footer()

只需将此行<?php wp_footer();?>插入footer.php文件即可