
本教程详细介绍了如何在wordpress中创建一个自定义短代码,用于安全地显示当前登录用户的显示名称,并将其封装在一个带有特定css类的html `` 标签中。文章将指导读者如何编写php代码以实现这一功能,并进一步说明如何利用css对该显示名称进行样式化,确保输出内容结构清晰且易于通过样式表控制,从而提升网站的用户体验和视觉一致性。
在WordPress网站开发中,有时我们需要在页面或文章中显示当前登录用户的名称。为了实现这一功能并对其进行灵活的样式控制,我们可以结合使用WordPress短代码(Shortcode)和CSS。本教程将引导您完成从创建短代码到应用CSS样式的整个过程。
首先,我们需要编写PHP代码来创建一个短代码。这个短代码将负责获取当前登录用户的显示名称,并将其包裹在一个带有特定CSS类的HTML <span> 标签中。这样做的好处是,我们可以通过这个唯一的CSS类来精确地控制用户名的显示样式。
请将以下PHP代码添加到您的主题的 functions.php 文件中,或者如果您正在开发一个插件,则将其添加到您的插件文件中:
/**
 * 当前用户显示名称短代码。
 * 仅在用户登录时显示其名称,并将其包裹在一个带有CSS类的<span>标签中。
 */
function get_current_user_display_name() {
    // 检查用户是否已登录。这是确保安全性和良好用户体验的关键一步。
    if ( is_user_logged_in() ) {
        // 获取当前用户对象
        $user = wp_get_current_user();
        // 使用sprintf格式化字符串,将用户显示名称插入到带有CSS类的<span>标签中。
        // 'user-display-name' 是我们自定义的CSS类名。
        return sprintf( '<span class="user-display-name">%s</span>', esc_html( $user->display_name ) );
    }
    // 如果用户未登录,则不返回任何内容。
    return '';
}
// 注册短代码,使其可以通过 [current_user_display_name] 在内容中调用。
add_shortcode( 'current_user_display_name', 'get_current_user_display_name' );代码解析:
立即学习“前端免费学习笔记(深入)”;
在短代码中,我们特意为用户显示名称添加了一个CSS类 user-display-name。现在,我们可以利用这个类来定义其外观样式。
您可以通过以下方式添加CSS代码:
以下是一个示例CSS代码块,您可以根据自己的设计需求进行修改:
.user-display-name {
    color: #0073aa; /* 设置文本颜色为WordPress蓝色 */
    font-family: 'Lato', sans-serif; /* 设置字体 */
    font-size: 18px; /* 设置字体大小 */
    font-weight: bold; /* 设置字体粗细 */
    text-transform: capitalize; /* 将首字母大写 */
    padding: 2px 5px; /* 添加内边距 */
    background-color: #e0f2f7; /* 设置背景颜色 */
    border-radius: 3px; /* 添加圆角 */
}注意事项:
完成PHP代码和CSS样式的设置后,您就可以在WordPress的任何内容区域(如文章、页面、小工具中的文本块)中使用这个短代码了。
只需在您希望显示用户名称的地方输入:
[current_user_display_name]
当页面加载时,WordPress会自动执行 get_current_user_display_name() 函数,并将其返回的HTML(带有样式化的用户显示名)插入到短代码的位置。
通过本教程,您已经学会了如何在WordPress中创建一个自定义短代码,用于安全地显示当前登录用户的显示名称,并利用CSS对其进行样式化。这种方法提供了极大的灵活性,让您能够轻松地在网站的任何位置集成动态的用户信息,并确保其与网站的整体设计风格保持一致。遵循这些步骤和最佳实践,您将能够有效地增强您的WordPress网站的用户交互和视觉呈现。
以上就是WordPress 短代码与CSS:显示并样式化当前用户显示名的详细内容,更多请关注php中文网其它相关文章!
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号