Wordpress 为什么<;?php wp_头?>;标记在我的主题标题顶部创建上边距
大家好,我来这里已经有一段时间了,但我刚刚决定加入 我是php新手,我正在尝试用WordPress作为CMS创建一个网站Wordpress 为什么<;?php wp_头?>;标记在我的主题标题顶部创建上边距,wordpress,Wordpress,大家好,我来这里已经有一段时间了,但我刚刚决定加入 我是php新手,我正在尝试用WordPress作为CMS创建一个网站 无论如何,我基本上是在做我自己的主题,因为我不想让我的网站看起来像一个博客,到目前为止进展得相当顺利,但即使我将页边距设置为0px,浏览器中也存在巨大的顶部页边距差距 我尝试了反复试验,发现它是由以下原因引起的:这是两种不同的东西 1. wp_head()函数 wp_head()是一个模板标签,用于打印wordpress action使用的插件/主题特定功能 2.管理栏 上边
无论如何,我基本上是在做我自己的主题,因为我不想让我的网站看起来像一个博客,到目前为止进展得相当顺利,但即使我将页边距设置为0px,浏览器中也存在巨大的顶部页边距差距
我尝试了反复试验,发现它是由以下原因引起的:
这是两种不同的东西
1. <代码>wp_head()函数
wp_head()
是一个模板标签,用于打印wordpress action使用的插件/主题特定功能
2.管理栏
上边距由wordpress的管理栏生成
要解决登录用户的问题,您可以执行以下几项操作:
从管理员栏禁用管理员栏:
functions.php
function my_function_admin_bar(){ return false; }
add_filter( 'show_admin_bar' , 'my_function_admin_bar');
function my_filter_head() { remove_action('wp_head', '_admin_bar_bump_cb'); }
add_action('get_header', 'my_filter_head');
functions.php
function my_function_admin_bar(){ return false; }
add_filter( 'show_admin_bar' , 'my_function_admin_bar');
function my_filter_head() { remove_action('wp_head', '_admin_bar_bump_cb'); }
add_action('get_header', 'my_filter_head');
注意:如果您已将wordpress安装更新为最新版本,则将从进行大量更新。。管理栏似乎有一些bug 如果它会产生一个内联样式表附加到页面顶部。。导致页边距上限:28px 看 建议将新函数放入主题文件夹中的functions.php文件中。。这将完全删除该条,因此您的主题用户不会有任何相同的问题
function my_function_admin_bar(){
return false;
}
add_filter( 'show_admin_bar' , 'my_function_admin_bar');
不确定这是否有帮助。。但是值得一试。。在您的个人资料页面下查看网站前端时,也要关闭管理栏。您需要在页脚中调用wp_footer()
只要在footer.php文件中插入这一行“我基本上是在制作我自己的主题,因为我不想让我的网站看起来像一个博客”——我赞扬你的DIY努力,但仅供参考wordpress有很多主题看起来不像一个网络博客。以下是一些例子:和。搜索“wordpress高级主题”请同时查看我对@ariefbayu答案的“激进的改变”回答。谢谢,这非常有效,但是我的用户会遇到同样的问题吗?只有在他们启用管理栏的情况下。但是,您可以随时向您的下载程序添加有关此潜在问题的警告通知。@tanktery只有在登录后,您才应该看到顶部边距。在chrome匿名模式(ctrl+shift+n)或firefox私有模式(ctrl+shift+p)上查看您的站点。@Quetzalcatl I扩展了答案,没有重新编写。如果已经有检查答案,则可能会遗漏另一个答案。我不认为我“矫枉过正”了。SO上的大多数帖子都没有标记为“社区维基”,SO的全部目的是改进答案。另外,也许你应该问用户他对我的编辑有何感受?@quetzalcatl谢谢,我不知道你这么说是为了替代我的编辑。我可以看到,谁曾拒绝过我的编辑显然没有通读,因为评论中说“它已经变成了大部分答案”。