首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法显示用户的bio

无法显示用户的bio
EN

WordPress Development用户
提问于 2023-04-23 18:22:33
回答 1查看 60关注 0票数 0

我已经在我的网站上安装了ACADP列表插件。注册用户具有显示其所有列表的/用户列表/页面。我想在这个页面上显示这个用户的个人信息,但是我无法让它工作。

我尝试在functions.php中使用短代码和下面的代码:

function display_user_bio( $atts ) { $user_slug = acadp_get_user_slug(); if ( $user_slug ) { $user = get_user_by( 'login', $user_slug ); if ( $user ) { echo get_the_author_meta( 'description', $user->ID ); } } } add_shortcode( 'user_bio', 'display_user_bio' );

但那不管用。有什么想法吗?以任何方式显示用户的bio对于项目来说都是极其重要的。

EN

回答 1

WordPress Development用户

发布于 2023-04-24 18:24:40

我不确定,因为我没有ACADP的经验,但我怀疑您的问题是函数,acadp_get_user_slug。是干什么的呢?很可能不是你想的那样!如下所示将适用于用户admim

代码语言:javascript
复制
function display_user_bio() {
    $user_slug = 'admin';
    if($user_slug != '') {
        $user = get_user_by('login', $user_slug);
        if($user) {
            return get_the_author_meta('description', $user->ID);
        }
    }
}
add_shortcode('user_bio', 'display_user_bio');

注意对return所需输出的更改,而不是echo。WP短代码应该返回它们的输出。;-)

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/415558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档