You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何修改WordPress wp-admin登录页面的标题及符号?

解决WordPress登录页面标题修改问题

你之前用的admin_title钩子确实只负责wp-admin后台面板的标题,登录页(wp-login.php)是单独的页面,得用专门的login_title过滤器来处理,我给你整理了针对性的解决方案:

代码实现

把下面的代码添加到你的主题(或子主题)的functions.php文件里,或者自定义插件中:

function custom_login_title($login_title, $title, $message) {
    // 移除默认的 "-- WordPress" 后缀(注意这里是em dash,对应实体—,如果你的是普通短横线就改成'-- WordPress')
    $updated_title = str_replace('— WordPress', '', $login_title);
    
    // 替换标题中的<符号为HTML实体(避免XSS或显示问题)
    $updated_title = str_replace('<', '&lt;', $updated_title);
    
    // 如果你想和后台面板标题风格统一,用站点名称加标题的形式,就把上面两行换成下面这行:
    // $updated_title = get_bloginfo('name') . ' &amp;bull; ' . $title;
    
    return $updated_title;
}
add_filter('login_title', 'custom_login_title', 10, 3);

关键说明

  • login_title是WordPress专门为登录页面标题提供的过滤器,优先级设为10(默认值),同时指定接收3个参数,确保我们能完整处理标题内容。
  • 关于移除"-- WordPress":默认登录页标题里的长破折号是em dash,对应的HTML实体是&mdash;,如果你的站点显示的是普通的两个短横线,就把代码里的&mdash; WordPress改成-- WordPress
  • 替换<符号:把<转成&lt;是为了避免HTML解析问题,确保标题正常显示,如果你有其他替换需求,可以调整这行的内容。

注意事项

  • 修改主题functions.php前,建议先备份文件,或者使用子主题来添加代码,避免主题更新后代码丢失。
  • 如果使用自定义插件,确保插件是激活状态的。

内容的提问来源于stack exchange,提问作者ncesar

火山引擎 最新活动