Products
GG网络技术分享 2025-03-18 16:13 0
Wenprise Pinyin Slug 自动转换 WordPress 中的中文文章别名、分类项目别名、图片文件名称为汉语拼音。
插件的主要功能
为什么需要这个插件?
当 URL 中出现中文时,中文部分会被自动转码,不知道的人看起来就是一团乱码,缺乏可读性。虽然有些浏览器可以在地址栏中显示中文,复制分享给别人的时候,URL 中文部分显示的也是被转码后的代码。
不同的操作系统环境,FTP 传输工具使用的文件名编码不同,迁移服务器时,如果文件名编码发生了变换,中文文件名很可能会变成乱码,导致文件不能访问。
什么情况下使用这个插件?
如果你的站点是给客户用的,建议使用这个插件,因为他们很可能不会意识到在 URL 和文件名中使用中文的问题。此插件可以自动帮他们处理。
如果站点是你自己用的,并且你是一个细心的人,发布内容时,会手动编辑别名和文件名,这个插件对你来说就是多余的。不需要安装。
插件下载安装
你可以在后台插件安装界面搜索 Wenprise Pinyin Slug 进行安装,或者到官方下载 https://wordpress.org/plugins/wenprise-pinyin-slug/ 后上传安装。
如果想给网站添加一个通知功能,用来发布网站公告和网站动态,可以试试 DW Notifications 插件。通过简码直接添加到导航菜单中,就可以出现类似下面的界面,可以获取网站的一些动态以及发布自定义通知等,看起来还不错!
如果要添加到菜单,直接在 外观 – 菜单,自定义链接 添加简码即可,当然,还可以添加简码到小工具或其他页面:
[dw_notif]
主要功能:
A – 与DW问答插件集成
B – 常规功能
懂开发的朋友可以看下插件代码,扩展更多通知类型也是相对简单的。
在后台插件安装界面搜索 DW Notifications 即可在线安装,或者到官方下载:https://wordpress.org/plugins/dw-notifications/
倡萌已将该插件汉化(部分字段无法汉化),简体中文包:https://static.wpdaxue.com/img/2019/01/dw-notifications-zh_CN.zip,解压后将里面的文件上传到 wp-content/languages/plugins 目录即可生效,同时避免插件升级时丢失语言。
User Registration 是一个轻量级但拓展性很好的插件,支持字段拖放排序,可以创建任何类型、任意数量的注册表单,支持用户在前端登录、修改个人资料、找回密码等。
功能特色
高级扩展
User Registration 还有一些高级付费扩展,可以增强功能,需要的朋友可以自行到官方购买。
图片预览
插件下载
WF Magnific Lightbox 是一个支持响应式的 WordPress 图片灯箱,采用 Magnific Popup 来开发的,可以实现点击文章图片,以灯箱效果查看大图的用途。WF Magnific Lightbox 的主要特色:
在后台插件安装界面搜索 WF Magnific Lightbox 即可在线安装,或者在这里下载 WF Magnific Lightbox:https://wordpress.org/plugins/wf-magnific-lightbox/
一个不错的 WordPress 侧边栏广告小工具插件 Meks Easy Ads Widget,有了这个插件,你可以快速地创建无限数量侧边栏图片广告。
插件特色:
要使用这个插件,前提肯定是你的主题支持小工具(现在的主题应该绝大多数都支持的),如果在样式上有所冲突,就只能自己调整了。
你可以在后台插件安装界面搜索 Meks Easy Ads Widget 即可在线安装,或者在这里下载 Meks Easy Ads Widget:http://wordpress.org/plugins/meks-easy-ads-widget/
虽然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