建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

WordPress常用插件整理分享(WordPress评论添加验证码)

GG网络技术分享 2025-03-18 16:13 0


WordPress常用插件整理分享

WordPress 文章标题、分类名、附件名称转拼音插件 Wenprise Pinyin Slug

Wenprise Pinyin Slug 自动转换 WordPress 中的中文文章别名、分类项目别名、图片文件名称为汉语拼音。

插件的主要功能

  • 转换文章别名为拼音,支持快速编辑时转换
  • 转换分类目录、标签或自定义分类法别名为拼音,支持快速编辑时转换
  • 当别名为英文,或手动设置了中文别名时,保持原样
  • 转换中文图片名为拼音
  • 支持自定义转换方式为全拼或第一个字母
  • 支持设置拼音之间的间隔字符
  • 支持截取转换后的拼音为设置的长度
  • 支持古腾堡编辑器

为什么需要这个插件?

当 URL 中出现中文时,中文部分会被自动转码,不知道的人看起来就是一团乱码,缺乏可读性。虽然有些浏览器可以在地址栏中显示中文,复制分享给别人的时候,URL 中文部分显示的也是被转码后的代码。

不同的操作系统环境,FTP 传输工具使用的文件名编码不同,迁移服务器时,如果文件名编码发生了变换,中文文件名很可能会变成乱码,导致文件不能访问。

什么情况下使用这个插件?

如果你的站点是给客户用的,建议使用这个插件,因为他们很可能不会意识到在 URL 和文件名中使用中文的问题。此插件可以自动帮他们处理。

如果站点是你自己用的,并且你是一个细心的人,发布内容时,会手动编辑别名和文件名,这个插件对你来说就是多余的。不需要安装。

插件下载安装

你可以在后台插件安装界面搜索 Wenprise Pinyin Slug 进行安装,或者到官方下载 https://wordpress.org/plugins/wenprise-pinyin-slug/ 后上传安装。

WordPress 通知插件 DW Notifications

如果想给网站添加一个通知功能,用来发布网站公告和网站动态,可以试试 DW Notifications 插件。通过简码直接添加到导航菜单中,就可以出现类似下面的界面,可以获取网站的一些动态以及发布自定义通知等,看起来还不错!

如果要添加到菜单,直接在 外观 – 菜单,自定义链接 添加简码即可,当然,还可以添加简码到小工具或其他页面:

[dw_notif]

主要功能:

A – 与DW问答插件集成

  • 从提交的新问题中获取通知。
  • 从提交的新答案中获取通知。
  • 从提交的新评论中获取通知。
  • 从其他标记/提及的用户处获取通知

B – 常规功能

  • 在左侧底部显示弹出通知。
  • 提交文章/博客时获取通知。
  • 手动添加通知。
  • 向所有/已注册/未注册用户发送通知。
  • 通知中支持自定义链接。
  • 选择css类型。
  • 在菜单中添加短代码

懂开发的朋友可以看下插件代码,扩展更多通知类型也是相对简单的。

在后台插件安装界面搜索 DW Notifications 即可在线安装,或者到官方下载:https://wordpress.org/plugins/dw-notifications/

倡萌已将该插件汉化(部分字段无法汉化),简体中文包:https://static.wpdaxue.com/img/2019/01/dw-notifications-zh_CN.zip,解压后将里面的文件上传到 wp-content/languages/plugins 目录即可生效,同时避免插件升级时丢失语言。

WordPress 前端注册插件 User Registration

User Registration 是一个轻量级但拓展性很好的插件,支持字段拖放排序,可以创建任何类型、任意数量的注册表单,支持用户在前端登录、修改个人资料、找回密码等。

功能特色

  • 轻巧漂亮的注册表单
  • 拖放添加和排序字段
  • 可创建无限数量的注册表单
  • 支持多列布局
  • 多个表单模板设计
  • 支持通过简码调用
  • 支持谷歌验证码 Google Recaptcha(国内无视)
  • 邮件通知
  • 表单复制选项
  • 个人资料账号页面
  • 管理员审核机制
  • 自动登录选项
  • 邮件确认注册
  • 启用/禁用强度密码
  • 默认用户角色选项
  • 完善的帮助文档
  • 支持本地化翻译

高级扩展

User Registration 还有一些高级付费扩展,可以增强功能,需要的朋友可以自行到官方购买。

  • 社交连接 – 允许用户使用Facebook,Twitter,Google +或LinkedIn等社交平台注册/登录您的网站。
  • 内容限制 – 允许您限制来自页面的全部或部分内容,发布到仅登录用户或以特定角色登录的用户。
  • 文件上传 – 允许您在注册表单添加上传字段,以便用户可以上传文件,图片等。
  • woocommerce集成 – 整合并同步woocommerce相关信息到用户注册账户页面,如订单、客户详细信息、账单。
  • mailchimp – 让你用mailchimp列表同步你的注册用户。在注册后自动将用户添加到您选择的mailchimp列表中。

图片预览

插件下载

  • 在线演示:http://demo.wpeverest.com/user-registration/
  • 下载地址:https://wordpress.org/plugins/user-registration/ (可以在后台插件安装界面搜索 User Registration 在线安装 )
  • 帮助文档:http://docs.wpeverest.com/docs/user-registration/
  • 官方网站:https://wpeverest.com/wordpress-plugins/user-registration/

WordPress 响应式图片灯箱插件 WF Magnific Lightbox

WF Magnific Lightbox 是一个支持响应式的 WordPress 图片灯箱,采用 Magnific Popup 来开发的,可以实现点击文章图片,以灯箱效果查看大图的用途。WF Magnific Lightbox 的主要特色:

  • 支持所有常见的图像类型
  • 支持 WordPress 画廊和嵌入式图像(WordPress 所见即所得编辑器)
  • 支持输出图片标题、描述和版权
  • 从你的拖所包含的从EXIF数据中获取版权信息
  • 支持多语言插件 polylang 和 WPML
  • 支持真正响应灯箱和基于 CSS 调整
  • 采用逐步图像加载来加快加载时间

在后台插件安装界面搜索 WF Magnific Lightbox 即可在线安装,或者在这里下载 WF Magnific Lightbox:https://wordpress.org/plugins/wf-magnific-lightbox/

WordPress 侧边栏广告小工具插件 Meks Easy Ads Widget

一个不错的 WordPress 侧边栏广告小工具插件 Meks Easy Ads Widget,有了这个插件,你可以快速地创建无限数量侧边栏图片广告。

插件特色:

  • 支持一个小窗口内创建无限数量的广告
  • 您可以选择预设的尺寸或自定义尺寸
  • 随机广告展示
  • 限制 每次展示的广告数量
  • 滑动/旋转广告

要使用这个插件,前提肯定是你的主题支持小工具(现在的主题应该绝大多数都支持的),如果在样式上有所冲突,就只能自己调整了。

你可以在后台插件安装界面搜索 Meks Easy Ads Widget 即可在线安装,或者在这里下载 Meks Easy Ads Widget:http://wordpress.org/plugins/meks-easy-ads-widget/

WordPress评论添加验证码

虽然WordPress自带插件Akismet已经非常强大,足以挡住大多数垃圾评论,但Akismet只是将这些垃圾评论放到了“垃圾”里,仍然需要我们手动去清理,如果连垃圾评论都不想看到,还是给WordPress评论加个验证机制吧!

首先为表单增加验证字段,在主题文件functions.php中添加如下代码:

function verification_fields($fields) {$num_o = rand(0, 99);$num_t = rand(0, 99);$fields[\\\'verification\\\'] = \\\'<input name=\\\"num_o\\\" value=\\\"\\\' . $num_o . \\\'\\\" type=\\\"hidden\\\" />\\\' .\\\'<input name=\\\"num_t\\\" value=\\\"\\\' . $num_t . \\\'\\\" type=\\\"hidden\\\" />\\\' . \\\'<p ><label for=\\\"verification-code\\\">验证:</label>\\\' .$num_o . \\\' + \\\' . $num_t . \\\' = \\\' . \\\'<input id=\\\"verification-code\\\" name=\\\"pcodes\\\" type=\\\"text\\\" value=\\\"\\\" size=\\\"4\\\" /></p>\\\';return $fields;}add_filter(\\\'comment_form_default_fields\\\', \\\'verification_fields\\\');

这里给评论表单添加了一个算术运算的验证,然后添加提交评论时验证计算结果的代码,仍然是放在主题文件functions.php中:

function verification_code() {if ( ! $user->ID ) {$num_o = trim($_POST[\\\'num_o\\\']);$num_t = trim($_POST[\\\'num_t\\\']);$pcodes = trim($_POST[\\\'pcodes\\\']);if( $pcodes != $num_o + $num_t ) {wp_die( __(\\\'错误提示:请输入正确的验证码。\\\') );}}}add_filter(\\\'pre_comment_on_post\\\', \\\'verification_code\\\');

在实际应用中,这种简单的算术计算可能还是会被灌水,可以考虑将$num_o + $num_t生成为图片,并用条纹干扰再输出,另外隐藏字段中$num_o和$num_t的值可以加密一下,验证那里再解密。

标签:

提交需求或反馈

Demand feedback