网站搭建实现邀请码的功能
有的客户需要邀请码注册,阿树工作室这就将实现代码贡献出来,在实现邀请码的功能时有参考过一个插件。 思路: 1. 需要新建一个数据表来保存邀请码。 2. 后台需要两个页面:邀请码列表、添加邀请码。 3. 添加邀请码的时候需要能设置前缀,一次生成多个邀请码,邀请码长度可自定义,每个邀请码使用次数可设置。 数据表 code:邀请码、max:邀请码使用次数、users:使用这个验证码的所有用户、statu…
有的客户需要邀请码注册,阿树工作室这就将实现代码贡献出来,在实现邀请码的功能时有参考过一个插件。 思路: 1. 需要新建一个数据表来保存邀请码。 2. 后台需要两个页面:邀请码列表、添加邀请码。 3. 添加邀请码的时候需要能设置前缀,一次生成多个邀请码,邀请码长度可自定义,每个邀请码使用次数可设置。 数据表 code:邀请码、max:邀请码使用次数、users:使用这个验证码的所有用户、statu…
角色导航菜单Nav-Menu-Roles 插件描述 此插件允许您根据用户角色隐藏自定义菜单项。因此,如果您在菜单中有一个链接,您只想向登录用户,某些类型的用户,甚至只有注销用户显示此插件,那么此插件适合您。 导航菜单角色非常灵活。除了标准用户角色之外,您还可以使用 nav_menu_roles 过滤器添加自己的带有自定义标签的复选框,然后使用 nav_menu_roles_item_visibil…
wordpress登录才能查看网站内容,未登录就跳转到登录页面。有这样需求的人还不少,有的可能是资料类什么的,有的人就是用来搞擦边球。 实现代码很简单,找一个全站一定会执行的钩子即可,这里我们就选了一个template_redirect钩子,这个动作钩子在加载模板时执行,当然其它很多都可以用。 <?php //template_redirect动作钩子是一定会执行的,所以用这个钩子对全站有效…
添加了一个自定义文章类型,配置使用了lablse参数,继续讲解使用其它的参数。 先看description,这个参数是对新创建的文章类型的一个简短描述,添加之后后台、前台都没有显示的,到现在也没看到有具体使用到这个description参数的实例,但是我用不上不代表别人用不上,要输出某文章类型的描述信息,首先得获取该文章类型对象: $obj = get_post_type_object( 'boo…
为什么要给wordpress注册默认文章之外的自定义的文章类型?比如本站,“教程”是按一般的博客文章形式来显示的,但是还有个“主题类”的文章,得用另一种显示形式,这样用普通的方法恐怕很难实现,所以需要另外注册一种文章类型,wp对每种文章类型可以用单独的模板来显示,这样就可以很方便实现我们要的效果了。 不过自定义文章类型的实际用途不仅仅局限于此,比如我就看到过有专门注册一个自定义文章类型只是用来给主…
对于所有独立的单页面内容,例如wordpress的文章、页面。它们都属于wordpress的一种类型的文章。 wordpress“注册”一种新的文章类型使用的函数是:register_post_type(),打开你的wordpress的include文件夹下面的post.php文件。看第一个函数create_initial_post_types,里面调用了几次register_post_type函…
本篇应用教程要实现的内容为文章定踩功能,或者说“喜欢”“不喜欢”。 实现步骤: 本实例以上图所示喜欢和不喜欢为例。 一、新建数据表 新建数据表,将文章投票数据保存在新的数据表中,我们需要记录用户ID,文章ID,投票内容,用户ip,新数据表如下: /*********更新重写规则***************/ function ashu_load_theme() { global $pagenow…
代码是参考wp自带的get_adjacent_post函数修改而来,get_adjacent_post函数是wordpress用来获取上一篇和下一篇文章的基本函数。 函数作用:获取当前文章同分类下的前几篇文章和后几篇文章 参数:$previous为true时获取之前的文章,为false的时候获取之后的文章 $number为获取文章数量 函数代码: //author:ashuwp function …
网站浏览量统计,重复刷新不增加怎么实现的。本文在某一个插件上面扒下来的代码: 第一步,在你主题的functions.php文件中添加如下代码(是统计计数、获取浏览数的一些函数) /***********文章统计*********/ function process_postviews() { global $user_ID, $post; if(check_cookie($post)) retur…
网站CMS后台管理界面,右下角位置有一个如“获取版本5.2.2”字样的文本超链接,点击该链接可以进入后台更新界面,如果不喜欢的话,可以通过add_filter()修改或者去掉不显示。 在当前主题的functions.php文件添加以下代码: //删除WordPress后台右下角的”获取版本x.x.x” function change_update_link() { return '米国生活管理面板…