我正在将 realex payment 与 amember-5.1.5 一起使用,并使用 realex payment 系统的测试帐户。
当我使用测试卡注册并付款时,我收到以下消息,但它不会重定向回我们的网站:
您的交易已成功,但连接回商家网站时出现问题。请联系商家并告知他们您收到了此错误消息。
所以这就是交易......我将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)