有时候我们网站需要实现,注册需要邀请码功能,那么:wordpress网站如何实现注册有邀请码功能呢?当然是用我们的注册邀请码插件,由于注册邀请码插件很多,有些旧的插件或许和新版本wordpress已经不兼容了,今天推荐大家用:Ashuwp invitaion code。

 

什么是注册邀请码插件:Ashuwp invitaion code?

BAW Easy Invitation Codes插件是一款wordpress注册邀请码插件,通过该插件可以实现生成邀请码,只要输入邀请码才可以注册会员。

 

注册邀请码插件:Ashuwp invitaion code功能

可以单个添加邀请码;

可以批量生成邀请码;

可以设置每个邀请码的使用次数;

可以统计邀请码使用的次数;

可以设置提示文本;(例如:怎么获取邀请码?)

 

一、下载、安装、启动“注册邀请码插件:Ashuwp invitaion code”

下载、安装这个都很简单,稍微懂点wordpress的人都知道,方法也很多。

我这简略的只说一种方法:只需要在网站后台 - 插件 - 安装插件中搜索Ashuwp invitaion code后在线安装。

或者去官方插件下载地址:https://wordpress.org/plugins/ashuwp-invitaion-code/

 

启动插件我就更不用说了,这个太简单了。

只要你启动了Ashuwp invitaion code插件,再点击注册(URL链接:你的域名/wp-login.php?action=register),就会出现如下效果:

WordPress注册邀请码

 

是不是这样就完成了呢?当然不是,请继续往下面看插件设置教程。

 

二、注册邀请码插件:Ashuwp invitaion code使用教程

这个也很简单,邀请码只有三个选项功能,分别是邀请码添加Options(选项)。

邀请码

 

1、在网站后台左侧的“邀请码”选项卡中点击“添加”,进入邀请码生成界面:邀请码生成界面

前缀:邀请码前面的部分,不设置留空;

长度:邀请码的长度

数量:生成的邀请码数量

使用次数:邀请码使用次数限制

过期时间:生成的邀请码的过期时间,时间格式是YYYY-MM-DD H:i(即年月日时分,如2019-04-25 20:00)

 

2、设置完成后,点击Generate Now生成邀请码,出现以下提示,表示生成成功:

生成邀请码

 

 

3、生成的邀请码可以在“邀请码选项卡"下的“邀请码”里查看,在这里可以查看邀请码的使用次数、使用的用户、过期时间,或者对邀请码进行禁用删除。

邀请码查看

 

4、最后一步就是在“邀请码选项卡"下的“Options”(选项)里设置,如果不懂英文就翻译,也很简单,不难,此操作看你自己是否需要?下图是我设置的示例及最终效果:

 

“邀请码 - Options ”设置示例:,a标签的URL你可以随意替换。

邀请码 - Options ”设置示例

 

最终效果:

如何获取邀请码

 

必须用户登录才能显示的隐藏内容

 

 

 

 

添加到主题的 functions.php:

//wordpress设置必须用户登录才能显示隐藏内容
add_shortcode( ‘members_only’, ‘members_only_shortcode’ );
function members_only_shortcode( $atts, $content = null ) {
    if ( is_user_logged_in() && !empty( $content ) && !is_feed() )    {
        return $content;
}
     return ‘<center><span><div style=”text-align:center;border:1px dashed #FF9A9A;padding:8px;margin:10px auto;color:#FF6666;”>要查看文章内容,请先登录。>_<.</div></span></center>';
}

在上面的代码中,我们注册了一个简码 [members_only] ,在简码的函数中,我们使用了 is_user_logged_in() 函数来判断当前访问者是否登录,同时使用 !empty( $content ) 确保内容不为空,使用 !is_feed() 排除在RSS订阅中输出。

这样一来,我们可以在文章中使用简码添加内容:
[members_only]
这里的内容只为已登录的用户显示
[/members_only]

如果当前访问者没有登录,就显示“要查看文章内容,请先登录。”,反之,则显示添加的内容“这里的内容只为已登录的用户显示”。

需要注意的是,你必须确保上面的函数代码不要被删除,否则所有简码包含的内容都会直接显示出来哦!

posted on 2021-11-05 09:08  放小熊的安妮  阅读(1032)  评论(0编辑  收藏  举报