任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

WordPress 限定某个用户只能在一个特定分类下发布文章

对于多用户WordPress站点,如果我们需要分配一个特定的分类让他们发布文章,我们可以借助  Restrict Author Posting 插件来限定某个用户只能在一个特定分类下发布文章。 安装启用 Restrict Author Posting 后,管理员就可以在编辑其他用户的个人资料时,为用户指定一个可以发布文章的分类: 在后台插件安装界面搜索 Restrict Author Posting 即可在线安装,或者到 WordPress官方插件库 下载。 如果你要更加灵活地设置用户的发布权限,请看看:WordPress限定不同用户可查看、发布和编辑的文章分类

WordPress 高亮显示用户上次访问后新增的评论内容

如果一个用户对你的文章很感兴趣,他很可能会关注你文章的评论内容,那么我们如何让用户知道哪些评论内容是他上次访问后新增的呢,今天推荐的 Comments Since Last Visit 就可以做到这一点。 Comments Since Last Visit 是通过 Cookie 记录用户最后访问每篇文章的时间,然后对这个时间后的新增评论添加一个 CSS 类 及 对应的高亮样式。这样,用户下次过来(当然是同一个浏览器,没有清空 Cookie 的情况下),就可以很明显看到新增的评论内容了。 你可以到作者博客下载该插件,或者下载本站备份 如果你不想弄插件,也可以试试根据插件源码整理出来的代码(未测试,欢迎反馈),添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 […]

WordPress 前端用户投稿插件 Frontend Publishing

关于前端投稿,已经分享过不少文章: WordPress添加投稿功能(无需注册/可邮件通知站长和投稿人) WordPress匿名投稿插件:DX-Contribute (有朋友反馈不能用) WordPress投稿插件:User Submitted Posts (貌似没有集成编辑器,编辑文章不是很方便) WordPress 前端用户中心插件:WP User Frontend (免费版功能不太齐全) WordPress 前端投稿/编辑插件 DJD Site Post(支持游客和已注册用户) 今天再分享一个这方面的插件 Frontend Publishing。它也可以很方便在前台添加投稿表单,还支持前台显示用户自己发布的文章,支持编辑、删除等。但是这个插件必须是已注册用户才可以投稿哦。简单测试了一下,基本的表单功能还是具备的,比如标题、内容、分类、标签等,直接使用WP自带的可视化和文本编辑器。可以说,这个插件更适合喜欢折腾的朋友,做一下二次开发完善一下还是不错的。   在后台插件安装界面搜索 Frontend Publishing 即可在线安装,或者到 WordPress官方插件库 下载。 新建页面,添加 [fep_submission_form] 简码即可调用投稿表单,添加 [fep_article_list] 即可调用文章列表。注意不要将这两个简码添加到同一个页面。

将WordPress作者存档链接中的用户名改为用户ID

本文目录[隐藏]1什么是作者存档页链接2修改作者存档页链接3修改作者存档页查询变量4参考资料 之前分享过 将WordPress作者存档链接中的用户名改为昵称,不少朋友都在询问,如果将WordPress作者存档链接中的用户名改为用户ID,好吧,一起来看看 前端博客 的方法吧。 什么是作者存档页链接 wordpress的里的所有注册用户都有一个专属的链接,称之为作者存档页链接,通常是这样的: 1 2 3 4 5 6 7 // 未url重写   http://qianduanblog.com/?author=1   // 已url重写   http://qianduanblog.com/author/admin // 未url重写 http://qianduanblog.com/?author=1 // 已url重写 http://qianduanblog.com/author/admin 其中未url重写的参数值是用户id,而url重写后的参数值是用户名。通常,我们都使用了url重写,而作者存档页链接暴露了用户名,可能对wordpress的安全性有点点倾斜(而作者的想法是作者的的参数值统一为用户id,如:author/123,用户页面链接的参数值统一为用户id,如:user/123,关于用户页面链接比作者存档页链接要复杂,后续文章再说),所以我们需要修改参数值为用户id。 修改作者存档页链接 首先要做的是,修改存档页链接,如下示例: 1 2 3 4 5 6 7 // 修改之前   http://qianduanblog.com/author/admin   // 修改之后   http://qianduanblog.com/author/123 // 修改之前 http://qianduanblog.com/author/admin // 修改之后 http://qianduanblog.com/author/123 在wordpress里内置了关于作者存档页链接的钩子,原始的作者存档页链接是这样获取的: […]

WordPress 导出注册用户和评论用户的邮箱

在某些特殊情况下,比如推广网站内容和产品,我们需要导出网站所有用户的邮箱,今天推荐的 Export emails 插件就非常好用,安装启用后,就可以在后台 – 工具 – Export emails,看到已注册用户的邮箱和发布过评论的用户邮箱,直接就可以复制出来,非常简单哦。 在后台插件安装界面搜索 Export emails 即可在线安装,或者在这里下载 Export emails

WordPress 只允许已登录的用户查看文章内容 [简码]

网站的注册用户是最有价值的访问者,这些人都是忠实的访客,我们应该奖励他们。其中一个奖励的措施,就是给注册用户分享最新的优质内容。也就是说,可以在某些文章中隐藏部分优质的内容,要求访问登录后才可以查看,这也是鼓励用户注册网站的方法之一。下面就来说说如何实现这个功能。 我们都知道,WordPress 有一个很棒的功能——简码(shortcode),我们可以利用简码来实现。关于简码,不熟悉的朋友可以先阅读《WordPress Shortcode(简码)介绍及使用详解》。 下面就是我们的代码示例,你可以添加到一个插件中,或者添加到主题的 functions.php: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 /** * WordPress 只允许已登录的用户查看文章内容 * https://www.wpdaxue.com/registered-content-shortcodes.html */ 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 […]

WordPress 限制用户访问后台页面 Remove Dashboard Access

在某些情况下,我们不希望管理员以外的用户访问网站后台,之前分享过《只允许管理员访问WordPress后台》,今天介绍一个插件 Remove Dashboard Access,它可以让你自由设置哪些用户角色才可以访问后台,可以将不允许的用户重定向到指定的链接,当然,还可以仅仅允许任何用户访问和编辑后台的“我的个人资料”页面。 在后台插件安装界面搜索 Remove Dashboard Access 即可在线安装,或者在这里下载 Remove Dashboard Access

WordPress 定时关闭评论以及告知用户评论关闭的时间

在 WordPress 后台 设置-讨论,我们可以设置自动关闭发布了多少天后的文章评论:   但是用户并不知道文章的关闭评论的时间,我们可以在评论表单上方添加一个提示: 要实现这个功能,只需要将下面的代码添加到当前主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 /** * WordPress 告知用户评论关闭的时间 * https://www.wpdaxue.com/automatic-comment-closing.html */ add_action( ‘comment_form_top’, ‘wpdx_comment_closes_in’ ); function wpdx_comment_closes_in() { global $post; if ($post->comment_status == ‘open’) { $close_comments_days_old = get_option( ‘close_comments_days_old’ ); $expires = strtotime( "{$post->post_date_gmt} GMT" ) + […]

WordPress 修改用户角色名称和添加新用户角色

本文目录[隐藏]1修改用户角色名称2新增用户角色3参考与拓展 WordPress 自带了多个默认的用户角色,比如 超级管理员(多站点)、管理员、编辑、作者、投稿者、订阅者。在实际使用中,如果我们需要更改这些默认的用户角色名称,或者添加新的用户角色,该如何操作呢?今天就来说说说通过代码实现的方式。 修改用户角色名称 将下面的代码添加到当前主题的 functions.php ,可以将 administrator 这个角色名修改为 Owner,你可以根据实际需要照样画葫芦就可以了。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 /** * WordPress 修改用户角色名称和添加新用户角色 * https://www.wpdaxue.com/change-wordpress-role-name-add-new-role.html */ function wpdx_change_role_name() { global $wp_roles;   if ( ! isset( $wp_roles ) ) $wp_roles = new WP_Roles();   […]

WordPress 后台只显示当前登录用户的文章、页面和媒体

对于 WordPress 多用户网站而言,我们可能需要限制用户的某些行为,比如需要在后台只显示当前登录用户的文章、页面和媒体,今天推荐的 Restrict User Content 插件就可以实现这个目的。 安装启用 Restrict User Content 插件以后,如果是非管理员账号登录后台,只能看到自己的文章、页面和多媒体。当然,该插件还允许你设置共享哪些用户的多媒体文件给所有用户使用,在后台 设置 – Restrict User Content 页面就可以看到如下设置界面: 在后台插件安装界面搜搜 Restrict User Content 即可在线安装,或者在这里下载 Restrict User Content 相关内容推荐: 在WordPress后台的文章列表只显示该作者自己的文章 WordPress后台只显示与当前用户的文章相关联的评论

使用 WP First Letter Avatar 将用户名首字母作为 WordPress 用户头像

很多 WordPress 国内用户都被一个问题所困扰,全球通用头像服务 Gravatar 在国内无法正常设置和使用,虽然我们可以通过《Gravatar 头像被墙及解决方案》来降低影响,但是没有设置过 Gravatar 头像的用户,还是会显示一个比较难看的默认头像。今天介绍的 WP First Letter Avatar 插件,可以根据用户名字母来匹配头像,比如用户名为 lucy 的用户,头像将会是一个 L 字母头像,如下图所示: 插件设置也比较简单,建议保留默认设置保存下即可。自带的头像在该插件下的 images/default 目录下,如果你修改了下图头像所在目录的选项,请确保你制作或存放了对应的头像在新目录。 在WordPress插件安装后台搜索 WP First Letter Avatar 即可在线安装,或者在这里下载。

WordPress 用户管理插件 WP User Manager

WP User Manager 是一个较新的用户管理插件,可以在前端实现 用户注册、登录、找回密码、修改个人资料、修改密码等功能,如果你在找这方面的插件,WP User Manager 应该是一个不错的选择。 其他的就不多说了,直接看图片预览吧: 前台页面 总的来说,基本的功能都有了,目前插件还在不断开发,有些新的扩展也将要发布,比如 自定义字段 功能,将在后面添加吧。 测试过程中,发现这个插件的某些链接点击可能会跳转到 404 页面,虽然我多次重新保存了 设置 – 固定链接 ,但是问题还是没有解决,不知道以后的版本是否OK。顺便抽时间汉化了 WP User Manager,400多条字段要汉化,还是很累人的。 在后台插件安装界面搜索 WP User Manager 即可在线安装,或者在这里下载 WP User Manager。汉化包已提交给作者,等不及的朋友可以 点击下载 WP User Manager 简体中文包,解压后上传到该插件下的 languages 目录即可。 更多帮助请看官方文档:http://docs.wpusermanager.com/ 相关插件推荐:Theme My Login

WordPress 使用 WP Easy Post Mailer 添加用户邮件订阅

本文目录[隐藏]1WP Easy Post Mailer 预览2WP Easy Post Mailer 下载安装 WP Easy Post Mailer 是一个不依托第三方服务的 WordPress 邮件订阅插件,使用WP内置的发件机制,需要你的主机支持发送邮件(内置的 mail() 函数支持或 SMTP 发送方式均可)。实现的方式很简单,通过它制作一个订阅表单,让用户可以填入邮箱提交订阅,然后发布新文章后自动/手动发送邮件通知给已订阅的用户。 WP Easy Post Mailer 预览 前台订阅框: 发送邮件的情况: WP Easy Post Mailer 下载安装 在后台插件安装界面搜索 WP Easy Post Mailer 即可在线安装,或者在这里下载 WP Easy Post Mailer(网友 @陌小邦 手动汉化了该插件,需要的朋友点此去下载简体中文版)。 在设置界面建立的订阅表单后,你可以通过下面三种方式调用表单: 1、外观 – 小工具,添加订阅小工具 WP Mailer Subscribe Form 2、新建页面使用简码 [wpm_form id=”1″] […]

WordPress 使用 Ultimate Member 实现前台用户中心功能

本文目录[隐藏]1主要功能2插件预览3收费扩展4官方免费扩展5官方开发中的扩展6第三方扩展7插件下载8问题修复 Ultimate Member 是一个强大而灵活的插件,可以让用户轻而易举在前台注册、登录、编辑个人资料等。该插件可以让你添加漂亮的用户个人资料到你的网站中,快速创建一个先进的社区。轻量级,高度可扩展,Ultimate Member 将让你创建几乎任何类型的会员网站。 主要功能 前台用户注册前台用户登录前台个人资料自定义表单字段支持条件判断的表单字段拖放表单制作用户账号页面自定义用户角色可搜索的用户目录自定义邮件模板内容限制条件菜单在个人资料中显示用户的文章和评论手机判断和自适应SEO 优化内置多个挂钩,方便开发者多站点支持Mandrill 支持WPML 多语言支持 插件预览 用户个人资料页面,下图有些功能是需要购买收费扩展才能实现的: 个人账号设置页面,可以在这里修改账号信息 后台设置界面,已经汉化了: 其他的截图就不弄了,自己到官方演示站看看吧:http://ultimatememberdemo.com/ 注册并登录就 可以看到效果了,演示站使用了收费扩展的哦。 收费扩展 Ultimate Member 有很多扩展,可以极大增强插件的功能: Social Activity – 让用户可以发布动态以及查看其他用户的动态 – $105WooCommerce – 整合 WooCommerce 和 Ultimate Member – $85Private Messages – 添加站内信功能到网站,允许用户进行站内交流 – $105Followers – 允许用户关注网站的其他用户,以及设置个人资料的访问权限 – $65Real-time Notifications – 添加一个通知系统到网站,用户可以实时获取通知 – $65Social Login – 让用户可以通过第三方账号登录,如 Facebook, Twitter, […]

WordPress 检测并提醒用户更新他们的浏览器版本

现在很多网站都采用了比较新的技术来开发,老外的 WordPress主题 也大多不再支持旧版本的浏览器,如果用户使用低版本浏览器访问你的网站,发现一团糟,可能会让对方觉得你的网站体验太差,所以我们最好能检测和提醒用户更新浏览器版本。此前也介绍过这方面的资源:WordPress低版本浏览器检测和升级提醒,今天再推荐一个不错的插件:Unsupported Browser Notification。 Unsupported Browser Notification 可以让你设置你网站支持哪些常见浏览器(谷歌 Chrome、火狐 Firefox、IE、Safari 、Opera)的最低版本,一旦用户采用这些浏览器的更低版本访问,就出现提示信息。相对来说,比较灵活啦。 前台提示界面预览: 在后台插件安装界面搜索 Unsupported Browser Notification 即可在线安装,或者在这里下载 Unsupported Browser Notification 。已经汉化该插件,并提交给作者,如果你等不及,可以在这里下载简体中文语言包,解压后,上传到该插件的langs目录即可。

WordPress 检测用户是否使用了广告拦截软件

本文目录[隐藏]1Adblock Notify 简介2Adblock Notify 预览3Adblock Notify 下载4特别提示 维护好一个网站,对于个人站长来说真的很不容易,时间精力付出就不说了,还需要一定的资金投入来维持网站的正常运转。站长获得资金的一个重要途径就是广告收入了。但是目前有不少广告拦截软件,比如大名鼎鼎的 AdBlock,直接影响了广告收益。WordPress大学 也受到了 AdBlock 的拦截,虽然目前网站上只有主机和建站方面的静态图片广告,但还是被某些用户针对性屏蔽了(此间,更换了好几次广告代码来应对,但每次都不长久)。 无奈,只好使用 Adblock Notify 插件,来检测和提示使用了 Adblock 等广告拦截的用户将大学的域名 www.wpdaxue.com 添加到白名单,期待大家的支持。 Adblock Notify 简介 Adblock Notify 顾名思义就是用来检测是否使用了 Adblock 的,如果使用了,就对用户进行提示。目前 Adblock Notify 支持3种方式来提示用户: 对话框:显示一个覆盖层的对话框,显示提示信息页面重定向:将用户重定向到一个指定的页面来提示替代信息:在被屏蔽的广告的位置显示替代信息来提示 其中,“对话框”和“页面重定向”只能二选一,“替代信息”可以独立存在和设置。 Adblock Notify 预览 后台设置界面预览: 在仪表盘界面,还可以查看统计信息,当然,需要你在设置中开启哦: Adblock Notify 下载 在后台插件安装界面搜索 Adblock Notify 即可在线安装,或者在这里下载 Adblock Notify 已将该插件汉化,点击下载简体中文包,解压后上传到该插件的 languages 目录即可。 特别提示 请务必在【Adblock Notify 选项】开启“使用随机选择器和文件”这个选项,否则该插件会被 Adblock拦截而无法生效如果你自己也开启了 […]

WordPress 禁止多个人同时登录一个用户账号

关于 WordPress 禁止多个人同时登录一个用户账号,之前就推荐过 Prevent Concurrent Logins ,今天推荐的 Wp Single Login 也可以实现一样的功能,不过 Wp Single Login 是通过 WP 3.6 新增的 Heartbeat API  来实现的。 后台插件安装界面搜索 Wp Single Login 即可在线安装,或者在这里下载 Wp Single Login ,直接安装启用即可,不需要设置。 当然,如果你不想用插件,或者想自定义某些代码,以下就是该插件的源代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 […]

让用户设置自己的 WordPress 后台语言

最近在为客户定制网站时,对方提出了一个要求:WordPress后台显示中文,前台页面显示英文。虽然此前推荐过《WordPress 前台和后台设置不同的语言》,但是那个教程有一个弊端,假设后台设置为中文,前台设置为英文,前台某些和后台有交互的地方(比如顶部工具条、评论部分的一些字段和交互信息)仍旧会显示中文。 然后尝试了 Admin Language Per User 插件,可以很完美地实现,只要是前台页面,即使是登录后的顶部工具条,也会显示所设置的前台语言,其他前后台交互信息也一样完美。当然,有一个必要的操作:要改变语言的用户需要在“我的个人资料”页面设置一次自己的后台语言。 安装 Admin Language Per User 插件后,可以在 设置 – 常规下设置网站前台的语言: 用户登录后台以后,如果需要设置其他语言,在“我的个人资料”页面可以进行设置: 就这么简单! 在后台插件安装界面搜索 Admin Language Per User 即可在线安装,或者在这里下载 Admin Language Per User

WordPress 多站点模式下的用户角色同步

不记得之前是哪位朋友问过,如果实现多站点模式下用户在所有博客中的同步问题,也就是说,用户注册了多站点网络中的一个站点,可以在该网络中的所有站点都可以登录。今天看到一个插件 Multisite User Role Sync,看介绍似乎是可以解决这个问题(请原谅没有多站点测试环境,所以没有进行测试)。 Multisite User Role Sync 的工作方式如下: 当一个用户访问一个网站,该插件会检查这个用户是否是这个网站的注册用户。如果这个用户已经是这个网站的注册用户,不执行操作。如果这个用户不是这个网站的注册用户,将添加这个用户到这个网站(自动分配你设置的角色,可以是博客#1的角色或指定的默认角色)【同步角色】如果这个用户不是博客#1 的注册用户,这个用户将被分配指定的默认角色【默认角色】当用户角色被更新,可以更新这个用户在所有博客中的角色。【角色更新】 这个逻辑配合设置选项好好琢磨下才可能清楚: 在后台插件安装界面搜索 Multisite User Role Sync  即可在线安装,或者在这里下载 Multisite User Role Sync ,解压后上传到 wp-content/plugins 目录。 有条件的用户不妨测试下,欢迎反馈测试结果。

根据用户代理(UserAgent)客户端使用不同的 WordPress 主题

虽然现在大多采用Html5响应式主题了,但仍有某些客户需要细化不同客户端下的用户体验,今天推荐的 UserAgent Themes Switcher 就可以实现根据不同的用户代理客户端使用不同的 WordPress 主题,最多可以选择7个不同情况的主题,支持通过正则表达式设置 UserAgent,设置界面如下图所示: 有这方面需求的朋友不妨试试这个插件。在后台插件安装界面搜索 UserAgent Themes Switcher 即可在线安装,或者在这里下载 UserAgent Themes Switcher

WordPress 根据用户角色和登录状态显示不同内容和小工具

之前推荐过《WordPress 根据用户名/用户角色/能力/是否登录等隐藏部分文章内容》,今天推荐的 Content Control 插件更加强大,允许你自由设置限制条件,支持根据用户是否登录、用户角色设置隐藏内容和小工具。可以批量设置属于某分类、标签、格式等的文章的可见性,也可以通过简码 [content_control] 单独隐藏部分内容等等。支持设置限制后显示特定信息或重定向到某页面、网址等。自己看下配图,或直接下载体验下吧! 在内容控制界面可以添加不同的可见性规则: 通过简码设置部分内容可见性: 设置小工具可见性: 在后台插件安装界面搜索 Content Control  即可在线安装,或者在这里下载 Content Control 。已经汉化了该插件,不过插件有的小错误导致翻译失效,已经反馈给作者,并提交了中文包。如果你等不及要使用,可以下载修复好的 Content Control 简体中文版使用。 BTW,该作者还有一个不错的插件,根据用户条件来设置菜单的可见性,感兴趣的不妨看看:https://wordpress.org/plugins/user-menus/

WordPress 禁止用户修改密码后给管理员发送邮件通知

貌似是从 WordPress 4.6 开始,只要网站的用户修改了密码,都会给管理员发送邮件通知: 如果要禁用这个通知的话,还是只能通过插件的方式来实现,因为如果在主题代码中添加函数代码的话,无法覆盖WP核心的这个功能,也就是只有通过插件才有优先权来覆盖。那么实现方法也很简单了,直接在后台插件安装界面搜索 Disable Password Changed Notifications 在线安装后激活即可生效。

WordPress 用户积分和徽章奖励系统 Badgearoo

本文目录[隐藏]1Badgearoo简介2可用简码3可用小工具4可设置的条件4.1常规条件4.2BuddyPress4.3bbpress4.4WooCommerce4.5Easy Digital Downloads5界面预览6Badgearoo 下载 经常看到论坛有用户的积分和徽章功能,如果你的WordPress站点也需要类型的功能,那可以试试推荐的用户积分和徽章奖励系统插件 – Badgearoo  – 您可以配置自动分配或手动分配徽章和积分给用户。 Badgearoo简介 简单来说,Badgearoo 允许你自己创建各种条件和步骤,用户完成这些既定的条件和步骤后,就可以自动分配徽章或奖励积分给他们。当然,还允许你手动分配!你还可以自己上传徽章图标,可以设置徽章和积分的有效期,支持重复获取徽章等等。Badgearoo 内置了一些小工具和简码,允许调用徽章和积分用户的排名列表等等。 可用简码 [broo_user_badges] – 显示一个用户的所有徽章,例如 [broo_user_badges username=”johnsmith”][broo_user_points] – 显示一个用户的所有积分,例如 [broo_user_badges user_id=77][broo_leaderboard] – 显示用户徽章或积分排行榜,例如 [broo_leaderboard show_avatar=”true” sort_by=”badges” show_filters=”false”][broo_badge] – 显示徽章详情,例如 [broo_badge badge_id=”89″ show_description=”true” show_users=”false” show_user_count=”true”][broo_condition] – 显示条件详情,例如 [broo_condition condition_id=”1″ show_steps=”true” show_badges=”true” show_points=”true”][broo_user_dashboard] – 显示用户的徽章、积分仪表盘,例如  [broo_user_dashboard show_assignments=”true” limit=”5″ to_date=”205-01-01″ from_date=”2015-12-12″][broo_badge_list] – 显示徽章列表详情,例如 [broo_badge_list badge_ids=”34,55,56″ layout=”table”] […]

强大的 WordPress 用户中心插件 Membership by Supsystic(已汉化)

Membership by Supsystic 是早就关注的强大的WordPress用户中心插件,功能非常强大!最近看到插件更新了,测试了下,已经支持汉化,特地花了两个晚上汉化了,1200多个字段,还是非常累的。看下后台汉化的结果: Membership by Supsystic 强大的功能如下: 站内信会员社区活动动态朋友和粉丝实时通知会员目录bbpress整合前端注册和登录自定义用户角色会员群组自定义表单字段内容限制拖放表单制作工具 毫不夸张地说,这些功能是很多站长们一直苦苦寻求的!如果你还不是很了解这个插件,看看下面的截图: 好吧好吧,如果还是不够清楚,那再看看视频: 要亲身体验一番?看看演示站:http://membership.supsystic.com Membership by Supsystic 还有一些收费功能,比如 E-Commerce、WooCommerce 的集成扩展,用户邮件订阅扩展 Subscriptions 等,大家可以根据需要进行购买。 你可以在后台插件安装界面搜索 Membership by Supsystic 进行在线安装,或者在WP官方下载。插件作者已经收录了提交的简体中文包,可以直接显示中文啦!

WordPress 允许用户编辑留言插件:Ajax Edit Comments

让用户能够编辑他们的留言,这是一个非常不错的想法,至少在用户可以减少用户为了修改上次输入留言中的错误而产生的重复留言。本文翻译自:Weblog Tools Collection 的 APAD: Ajax Edit Comments 名称: Ajax Edit Comments 插件页面: http://www.raproject.com/wordpress/wp-ajax-edit-comments/ 描述: WP Ajax Edit Comments (适用于 WP 2.1+)允许用户和管理以相同的方式去编辑文章的留言。用户可以在管理员指定的一定时期内编辑他自己的留言,管理员可以编辑所有文章的留言。 特征: 不需要重载页面来编辑留言 可以关闭非管理员编辑留言的能力 作者和管理员可以在他们的用户选项中选择关闭留言编辑功能 可以在管理面板调整留言编辑时间 为了能浏览正常的留言页面,应该开启浏览器的 JavaScript 支持。 绝对不需要修改模版或者文件,完全可以在黑箱外工作。 实现: 如果你是管理员,简单把鼠标移到文章上的留言上并点击它,留言就会被导入到可以被编辑的页面。如果你没有编辑就点击“保存”会导致错误。这是正常的情况,只要简单点击“取消”退出这个错误。 如果你是管理员并想关闭用户编辑留言功能,你可以到 Users » AJAX Edit Comments 关闭它。 如果你是用户,留了言,你可以在一定时期内编辑它。如果你的留言在待审核的状态,这时你决定去编辑它,你的留言将在下次刷新的时候消失,所以你要在你刷新页面之前确保做了所有修改。 未来计划: 当有人修改了留言,Email 管理员 如果用户对留言做了较大的改变或者增加了链接,重新审核留言 修正错误信息 显示给用户还剩多少时间可以修改 评论: 这是一个我喜欢使用的插件,只是因为它让很多事情变得简单。我在我的 blog 运行这个插件,一个重要的事实是我让用户能够编辑他们的留言,这意味着能减少为了修正而产生的重复的留言。 我相信这个插件主要的目的是为了:允许你的用户去编辑他们的留言以便改正他们的拼写,语法等等。 这个插件让你可以设置时限,过了时限,用户就不被允许编辑他的留言。这样做是非常好的,因为你不想在新的留言产生之后还可以让用户去修改他们的留言。 当允许管理员能够编辑留言的同时,你还有选项可以关闭用户编辑他们的留言的功能。这样非常有利于节省带宽,因为节省了大量用于载入 wp-admin […]

如何加强博客用户体验

bang318b000ee41afd1axianguo 我只是懂点编程,所以我不会跟你说理论的东西,那些理论俺不懂,也不看(主要看了更加不懂,呵呵),我只是从插件方面去谈如何实现一些功能,从而增强用户体验。我记得很早之前,我写过一篇文章:如何增加你的博客的粘性,通过介绍三个插件Where did they go from(用户浏览记录插件),Contextual Related Posts(上下文相关插件)和 Random Post(随机插件),来说如何增强博客站内链接,留住用户,主要谈的是如何给用户更多有用的信息,而今天主要谈的是如果区分用户,目前想到以下方面: 区分新老用户 首先怎么样才算是博客的老用户,来访问了一次?这个显然不能算吧?来留过一次言,这个大致应该可以,查了一下 WordPress 在用户留言之后,都会把用户信息保存到 Cookies 里面,其实实现起来满简单的。而且有人实现这个步骤:“Welcome back, user!” WordPress tip。如果像不仅仅通过流言才能判定是否为老用户,可以查看下插件 Who See Ad?怎么样判别新旧用户也是非常有帮助的。 判定用户是否来自友情链接 可以通过北冰仔修改的 RThanks 这个插件实现。 判定用户是否来自搜索引擎 关于判定是否来自搜索引擎的话,情况要更复杂一些,但是基本上可以根据这个插件 Landing sites 基本能够实现所要的大部分功能,可能所作的修改,是要把它加上支持百度基本 OK。另外给其加上搜索关键字高亮就更好了,相关的代码可以从这里找到。另外尽可能判定出主要的几个搜索引擎,比如 Google 和 Baidu。其实这个俺已经实现了,以前还通过它恶搞过百度,不过现在俺成熟了,不搞这些了! 其他问题 是否要判定用户是不是订阅用户呢?如果要判定,需要主要考虑哪几个在线订阅工具?如果不是在线订阅工具,又如何处理? 是否需要判定用户使用的浏览器呢?操作系统,语言?等等? 是否需要和某些统计工具整合在一起会工作的更好? oh, … 问题真多, 需要考虑的问题还是很多,把这些想到的功能整合成一个插件肯定是非常有意思的一件事,等周末的时候我会着手去写写代码,尝试作出初级的版本。也欢迎大家向我提出你的想法。当然了因为引用了很多插件,如果用到相应的代码,我都会注明出处滴。如果你要问为什么写个插件,要引用别人的那么多插件呢?因为偶像大猫说 Copy 才 Right ! 标签:WordPress 插件

如何加强博客用户体验

bang318b000ee41afd1axianguo 我只是懂点编程,所以我不会跟你说理论的东西,那些理论俺不懂,也不看(主要看了更加不懂,呵呵),我只是从插件方面去谈如何实现一些功能,从而增强用户体验。我记得很早之前,我写过一篇文章:如何增加你的博客的粘性,通过介绍三个插件Where did they go from(用户浏览记录插件),Contextual Related Posts(上下文相关插件)和 Random Post(随机插件),来说如何增强博客站内链接,留住用户,主要谈的是如何给用户更多有用的信息,而今天主要谈的是如果区分用户,目前想到以下方面: 区分新老用户 首先怎么样才算是博客的老用户,来访问了一次?这个显然不能算吧?来留过一次言,这个大致应该可以,查了一下 WordPress 在用户留言之后,都会把用户信息保存到 Cookies 里面,其实实现起来满简单的。而且有人实现这个步骤:“Welcome back, user!” WordPress tip。如果像不仅仅通过流言才能判定是否为老用户,可以查看下插件 Who See Ad?怎么样判别新旧用户也是非常有帮助的。 判定用户是否来自友情链接 可以通过北冰仔修改的 RThanks 这个插件实现。 判定用户是否来自搜索引擎 关于判定是否来自搜索引擎的话,情况要更复杂一些,但是基本上可以根据这个插件 Landing sites 基本能够实现所要的大部分功能,可能所作的修改,是要把它加上支持百度基本 OK。另外给其加上搜索关键字高亮就更好了,相关的代码可以从这里找到。另外尽可能判定出主要的几个搜索引擎,比如 Google 和 Baidu。其实这个俺已经实现了,以前还通过它恶搞过百度,不过现在俺成熟了,不搞这些了! 其他问题 是否要判定用户是不是订阅用户呢?如果要判定,需要主要考虑哪几个在线订阅工具?如果不是在线订阅工具,又如何处理? 是否需要判定用户使用的浏览器呢?操作系统,语言?等等? 是否需要和某些统计工具整合在一起会工作的更好? oh, … 问题真多, 需要考虑的问题还是很多,把这些想到的功能整合成一个插件肯定是非常有意思的一件事,等周末的时候我会着手去写写代码,尝试作出初级的版本。也欢迎大家向我提出你的想法。当然了因为引用了很多插件,如果用到相应的代码,我都会注明出处滴。如果你要问为什么写个插件,要引用别人的那么多插件呢?因为偶像大猫说 Copy 才 Right ! 标签:WordPress 插件

WordPress 用户体验的插件

前段时间根据自己的提高博客用户体验的想法尝试提高了一下我爱水煮鱼的用户体验。其实也没有什么原创性!主要是针对 Landing Site 这个插件的修改!目前实现了以下两个功能: 用户分类 博客注册用户 欢迎回来,显示用户名,如果不是直接输入,显示来源。显示登陆后台链接。 博客留过言的用户(保存一个月) 欢迎回来,显示用户名,如果不是直接输入,显示来源,并根据来源建议订阅。 潜水者或者初来者 欢迎来到博客,显示来源,建议留言,并根据来源建议订阅。 用户来源分类 直接输入(Direct) 来自本站(Self) 来自 RSS 订阅器(Subscribe) 目前仅支持 Google Reader,鲜果和抓虾!以后慢慢加上去! 来自引用地址或者友情链接(Referer) 来自搜索引擎(Search Engine) 目前支持 Google,Baidu,MSN+Live,Yahoo!,ASK,觉得其他的都没有必要。 进一步的想法 支持搜索关键字加亮,目前在考虑中,主要觉得不是很大必要,这个功能除了很 Cool 之外。 加强 Cookie 功能,能够纪录普通用户访问次数等等。 更疯狂的想法 对于注册用户,在后台建立一个页面,显示用户留过的言以及阅读过的文章,根据这些文章的 tag 建议用户阅读那些其它文章。 对于留言用户,鼓励注册未注册用户,并提供根据用户名或者 email 认领以前留言的按钮。 标签:WordPress 插件

WordPress 用户体验插件

偶然发现我还写了一个这样的插件。这个插件是根据 Landing Site 修改的。它主要功能就是根据用户类型和用户来源来给用户显示不同的内容。详细如下: 用户分类 博客注册用户 欢迎回来,显示用户名,如果不是直接输入,显示来源。显示登陆后台链接。 博客留过言的用户(保存一个月) 欢迎回来,显示用户名,如果不是直接输入,显示来源,并根据来源建议订阅。 潜水者或者初来者 欢迎来到博客,显示来源,建议留言,并根据来源建议订阅。 用户来源分类 直接输入(Direct) 来自本站(Self) 来自 RSS 订阅器(Subscribe) 目前仅支持 Google Reader,鲜果和抓虾!以后慢慢加上去! 来自引用地址或者友情链接(Referer) 来自搜索引擎(Search Engine) 目前支持 Google,Baidu,MSN+Live,Yahoo!,ASK,觉得其他的都没有必要。 安装和使用: 上传激活,然后在你要给用户提示的地方加上以下代码: <?php wp_ue(); ?> 下载:WordPress 用户体验插件。 标签:WordPress 插件

WordPress 技巧:给用户增加额外的联系字段

下面代码是新增新浪微博,腾讯微博,iMessage 三种联系方式,你也可以修改或者增加你自己需要的字段。把下面的代码贴到当前主题的 functions.php 文件,保存之后就可以在后台 > 用户 > 我的个人资料中的联系信息中见到效果。 add_filter(‘user_contactmethods’,’my_user_contactmethods’); function my_user_contactmethods($user_contactmethods ){ $user_contactmethods [‘weibo’] = ‘新浪微博’; $user_contactmethods [‘t-qq’] = ‘腾讯微博’; $user_contactmethods [‘imessage’] = ‘iMessage’; return $user_contactmethods ; } 标签:WordPress 技巧

WordPress 技巧:自定义后台用户联系方式

在 WordPress 后台,个人设置(Profile)中,除了可以设置电子邮件和 Website 之外,还可以设置自己的联系方式,比如 AIM, Yahoo IM, Jabber/Google Talk。但是除了 Gtalk 之外,其他两个中国人基本不用,那么如何去掉我们基本不用的 AIM 和 Yahoo IM,并加上国人常用的 QQ, MSN 和飞信呢? 其实在 WordPress 中实现这样的功能是非常容易的,只需要调用下 custom_contactmethods 这个 WordPress Filter 既可以实现在后台支持常用的 QQ, MSN 和飞信等联系方式,代码如下: <?php /* Plugin Name: Custom Contact Plugin URI: http://wpjam.com/ Description: 自定义博客的联系方式,从 WordPress 默认的 AIM, Yahoo IM 改为中国常见的 QQ, MSN 和飞信。 Version: 1.0 Author: Neekey Author […]

WordPress 技巧:按照用户注册时间排序

在 WordPress 后台,用户是按照用户名排序的,并且没有显示注册时间,如果我们希望能够在后台看到用户的注册时间,并且按照注册时间排序,可以通过下面的代码实现: <?php /* Plugin Name: 按照用户注册时间排序 Plugin URI: http://blog.wpjam.com/m/order-by-user-registered-time/ Description: 显示用户注册时间,并按照用户注册时间排序。 Version: 0.1 Author: Denis Author URI: http://blog.wpjam.com/ */ add_filter('manage_users_columns','wpjam_add_users_column_reg_time'); function wpjam_add_users_column_reg_time($column_headers){ $column_headers['reg_time'] = '注册时间'; return $column_headers; } add_filter('manage_users_custom_column', 'wpjam_show_users_column_reg_time',11,3); function wpjam_show_users_column_reg_time($value, $column_name, $user_id){ if($column_name=='reg_time'){ $user = get_userdata($user_id); return get_date_from_gmt($user->user_registered); }else{ return $value; } } add_filter( "manage_users_sortable_columns", 'wpjam_users_sortable_columns' ); function ys_users_sortable_columns($sortable_columns){ $sortable_columns['reg_time'] = […]

100% Secure Checkout

PayPal / MasterCard / Visa