You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress站点PHP echo输出添加CSS类样式不生效问题求助

WordPress登录用户信息自定义样式修复方案

代码错误原因

  • PHP语法错误:你写的echo语句中,($current_user->display_name ) 和后面的'</p>'之间缺少字符串连接符.,触发PHP解析报错
  • CSS类名使用错误:class="CSS Style"中的空格会被浏览器识别为两个独立类CSS和Style,如果要使用单个类名,建议用横线/下划线连接,例如user-name
  • 安全遗漏:直接输出用户字段未做转义处理,存在XSS安全风险

修复后的完整功能代码

<?php 
if ( is_user_logged_in() ) {
    $current_user = wp_get_current_user();
    if ( ($current_user instanceof WP_User) ) {
        // 输出带自定义类的用户名
        echo '<p class="user-name">' . esc_html( $current_user->display_name ) . '</p>';
        // 输出带自定义类的头像,get_avatar第5个参数可传入额外类名
        echo get_avatar( $current_user->ID, 38, '', '用户头像', array('class' => 'user-avatar') );
    }
}
?>

自定义CSS样式示例

你可以在WordPress主题的自定义CSS面板,或者style.css文件中添加对应样式,示例如下:

/* 用户名样式 */
.user-name {
    color: #333;
    font-size: 16px;
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}
/* 头像样式 */
.user-avatar {
    border-radius: 50%;
    vertical-align: middle;
}

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 09:36:02