小编All*_*yne的帖子

Wordpress - >如果角色订阅者显示图像?

所以这就是交易......我将Wordpress + bbPress与会员软件(aMember)集成在一起.

在我的bbPress论坛上,在人们的用户名下,我想显示每个成员的Wordpress角色(不是bbpress角色),还有一个图像,取决于每个成员的角色.

例如,

如果用户角色是订阅者 - >在bbpress中的用户名下显示角色 - >还显示下面的图像.

我想要显示Wordpress角色(而不是bbpress角色)的原因是我的会员软件(amember)允许我根据用户的订阅设置不同的wordpress角色.我在我的网站上有两个不同的会员计划(一个免费和付费),我想根据他们的计划在我的bbpress论坛中显示不同的图像.

我浏览了bbPress模板,发现了这段代码(在loop-single-reply.php中):

<?php bbp_reply_author_link( array( 'sep' => '<br />', 'show_role' => true ) ); ?> // this shows the bbpress role
<?php echo 'Points: '.cp_getPoints(bbp_get_reply_author_id()); ?> // this shows the member points below the username - I use a points plugin)
Run Code Online (Sandbox Code Playgroud)

现在,我如何用代码显示每个用户的Wordpress角色(而不是bbpress)替换此代码,并根据角色显示其下的图像.例如:

如果角色是"订阅者" - >显示角色+图像

如果是角色"贡献者" - >显示角色+图像

如果是角色"管理员" - >显示角色+图像

我不是程序员,所以我不知道如何实现这一目标.请帮忙.我找到了一些相关的代码,我认为我可以使用它来完成这项工作:

<?php if ( current_user_can('contributor') ) : ?>
Content
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

现在我失败的尝试看起来像这样:

<?php 

$user_roles = $current_user->roles;
$current_user = …
Run Code Online (Sandbox Code Playgroud)

php wordpress bbpress amember

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

amember ×1

bbpress ×1

php ×1

wordpress ×1