如何将WordPress管理栏移至页脚:详细教程

WordPress默认情况下在屏幕顶部显示管理栏,这个栏帮助你快速访问WordPress后台功能。然而,有些用户可能会觉得管理栏的位置有些碍眼,想要移动它,尤其更改其外观和位置。

图片[1]-如何将WordPress管理栏移至页脚:详细教程-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

在本教程中,通过WP自学建站,我们将介绍如何通过添加自定义CSS将WordPress管理栏移至页脚,或者通过functions.php文件的代码来实现相同效果,同时保证未登录用户的页面显示不受影响。

为什么要移动WordPress管理栏?

WordPress管理栏提供了一系列导航功能,比如快速访问仪表盘、编辑页面、查看评论、更新插件等。虽然它功能强大,但默认放置在页面顶部,可能会遮挡内容或与自定义设计冲突。

将管理栏移至页面底部可以改善视觉体验,尤其是对需要更大屏幕空间展示前端设计的用户来说,这种方法非常实用。此外,这种操作可以增强页面的整体美观,尤其在页面顶部设计较复杂时,管理栏移至底部可以避免干扰。

准备工作

在我们深入教程之前,以下是需要准备的内容:

  1. 一个支持自定义CSS的主题,推荐使用块编辑器(如Twenty Twenty-Three主题)。
  2. 子主题(建议先创建子主题,这样更新主题时你的更改不会丢失)。
  3. 你的WordPress版本应已更新为最新版本,以确保兼容性。

步骤1:进入主题定制

首先,需要确保所使用的主题支持自定义。在WordPress中,有多种自定义方式,最简单的方法是通过“外观 > 自定义”页面进行设置。

  1. 登录WordPress网站,进入仪表盘。
  2. 导航至外观 > 自定义,或者直接在主页面上点击“自定义”按钮。
图片[2]-如何将WordPress管理栏移至页脚:详细教程-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  1. 进入主题自定义页面后,寻找“附加CSS”选项。
图片[3]-如何将WordPress管理栏移至页脚:详细教程-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

为什么要创建子主题?

为了确保未来更新主题时不会覆盖你所做的自定义设置,建议你创建并使用子主题。子主题可以对主题进行修改,而不影响原始主题的核心文件。

步骤2:添加自定义CSS

接下来,我们将通过“附加CSS”选项为WordPress管理栏添加自定义样式,使其移动至页面底部。

自定义CSS代码

进入附加CSS页面后,复制并粘贴以下代码:

body {
margin-top: -28px;
padding-bottom: 28px;
}
body.admin-bar #wphead {
padding-top: 0;
}
body.admin-bar #footer {
padding-bottom: 28px;
}
#wpadminbar {
top: auto !important;
bottom: 0;
}
#wpadminbar .menupop .ab-sub-wrapper {
bottom: 32px;
}

这个CSS代码段将管理栏从顶部移动到页面底部,并调整页面顶部和底部的间距以适应管理栏的新位置。

图片[4]-如何将WordPress管理栏移至页脚:详细教程-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

解释代码功能

  • margin-top: -28px; padding-bottom: 28px;:将页面顶部的间距减少,同时为底部留出空间,使管理栏不会与页面内容重叠。
  • #wpadminbar { top: auto !important; bottom: 0; }:强制将管理栏固定在页面底部,而不是默认的顶部位置。
  • .ab-sub-wrapper { bottom: 32px; }:确保管理栏下拉菜单在底部正确显示。

步骤3:预览和保存更改

完成CSS添加后,点击“保存更改”按钮,并返回网站前端页面以查看效果。

如果一切正常,保存设置并发布更改。你的WordPress管理栏应该已经从顶部移动到页面底部。

其他问题和注意事项

1. 未登录用户显示问题

按照上述步骤更改后,可能会出现未登录用户访问网站时,页面显示被抬高28px的问题。为了解决这个问题,可以选择在functions.php文件中添加额外的条件代码,使得只有登录用户看到管理栏的调整,未登录用户不受影响。

步骤4:通过functions.php添加代码

图片[5]-如何将WordPress管理栏移至页脚:详细教程-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

如果希望管理栏调整仅对登录用户生效,那么可以通过在主题的functions.php文件中添加自定义代码来实现这一点。以下是添加的代码:

function wpg_ubah_posisi_admin_bar() {
if (is_user_logged_in()) {
?>
<style>
body {margin-top: -28px; padding-bottom: 28px;}
body.admin-bar #wphead {padding-top: 0;}
body.admin-bar #footer {padding-bottom: 28px;}
#wpadminbar { top: auto !important; bottom: 0;}
#wpadminbar .menupop .ab-sub-wrapper { bottom: 32px; }
</style>
<?php
}
}

add_action('wp_head', 'wpg_ubah_posisi_admin_bar');

如何添加functions.php代码?

  1. 登录WordPress后台,导航到外观 > 主题文件编辑器
图片[6]-如何将WordPress管理栏移至页脚:详细教程-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  1. 在右侧文件列表中,找到并点击functions.php文件。
  2. 将上面的代码添加到该文件的末尾,然后点击“更新文件”。

这段代码确保管理栏的位置调整仅对登录用户生效,而未登录用户不会看到任何影响,从而避免页面被抬高的问题。

结论

通过上述步骤,可以轻松地将WordPress的管理栏从顶部移动到页面底部,并且无需安装额外的插件。无论您是通过CSS自定义,还是在functions.php文件中添加条件代码,这些方法都能为你的网站提供更具个性化的管理栏展示方式。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容