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

时间:2011-05-19 04:09:04

标签: wordpress

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

我是php的新手,我正在尝试使用WordPress建立一个以CMS为主的网站。

无论如何,我基本上是在创建自己的主题,因为我不希望我的网站看起来像博客,而且到目前为止它的进展相当顺利,但即使我将利润设置为0像素。

我尝试了反复试验,发现它是由<?php wp_head(); ?>

引起的

3 个答案:

答案 0 :(得分:11)

这是两件不同的事情。

1。 wp_head()功能

wp_head()是一个模板标签,用于打印wordpress操作使用的任何插件/主题特定功能。 Read codex for more detail about it

2。管理栏

上边距由wordpress的管理栏生成。

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

从管理员禁用管理栏:

  1. 转到管理面板
  2. 用户&gt;&gt;用户资料
  3. 查看时取消选中 网站'在'显示管理栏'
  4. 完全删除主题中的管理栏:

    1. 打开您的functions.php
    2. 将其添加到其中:

      function my_function_admin_bar(){ return false; }
      add_filter( 'show_admin_bar' , 'my_function_admin_bar');
      
    3. 仅删除创建css的代码:

      1. 打开您的functions.php
      2. 将其添加到其中:

        function my_filter_head() { remove_action('wp_head', '_admin_bar_bump_cb'); }
        add_action('get_header', 'my_filter_head');
        
      3. 注意:广泛的更新来自@hitautodestruct

答案 1 :(得分:5)

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

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

即可

答案 2 :(得分:2)

如果您已将wordpress安装更新到最新版本..管理栏似乎存在一些错误......

它是否会在页面顶部附加一个内联样式表..导致margin-top:28px

请参阅here

1 recomendation是将一个新功能放入你的主题文件夹中的functions.php文件中..这将完全删除该栏,因此你的主题用户不会有任何相同的问题!

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

不确定这是否会有所帮助..但值得一试......在您的个人资料页面下查看网站前端时也会关闭管理栏..