WP-UserAgent[增强版 By obaby] 版本号 11.11.01 更新日志: 1. 优化ipv6地址的显示
前端时间服务器开了ipv6之后,就发现评论的ip地址显示有问题。原有的分割方式会导致ipv6的地址看起来有点智障的样子。换了cdn之后以为ipv6不好使了,但是现在看来仍然是好使的,就是显示样式不太好。
优化之后的样子:
目前暂时无法获取ipv6地址的归属地信息,主要是因为接口都是收费的啦。
下载地址:
参考链接:
https://h4ck.org.cn/2022/09/wordpress-%E8%AF%84%E8%AE%BA%E6%98%BE%E7%A4%BAip%E5%BD%92%E5%B1%9E%E5%9C%B0%E6%8F%92%E4%BB%B6-wp-useragent%E5%A2%9E%E5%BC%BA%E7%89%88/
62 comments
我挺好奇的,为什么不直接显示“归属地”?而是IP地址?是爱好吗?
显示ip地址的好处是后台的垃圾评论能直接看到是不是同一个ip地址发布的,方便屏蔽~~每天大约有几十条垃圾评论,屏蔽了能清净一些。
看看这个。
https://www.wpdaxue.com/wordpress-refused-spam.html
你应该对提交的评论进行过滤的,比如判断是否“存在中文”,字数是否符合之类的。我博客就是这么过滤的。
好像给你评论一条,又进 垃圾箱了。
姐姐给你找回来了~~现在用的是第三方的过滤插件,说实话写php真不是姐姐拿手戏,写不了。
姐姐可以试试呀,其实很简单的,只要复制粘贴就可以了。
在那个 函数.php文件 添加一下就可以了。我就是这么操作的啦。
嗯嗯,找时间试一下。我在想着怎么把cdn的报表加到wp的后台来~~
挺好,大佬很高产,现在貌似博客速度很快呀
嗯嗯,主要是最近折腾的东西比较多,所以流水账比较多。周期性的,如果没什么折腾的东西那可能一个月也就那么一两篇。主要牵一发动全身,都是续费换服务器引起的。算是连锁反应吧。
shit,看到头图就点进来了
咋啦,头图还不够好看吗?
第二次了,上次也是被你的头图勾引进来
嗯嗯,那说明我选的图效果不错~~能勾引到人~~
我来了我来了,特地为你将说说的平台转到国内节点!
bug了吗?注册完咋是这个样子哒?
缓存问题,应该已经解决!
WordPress 评论只显示城市与操作系统的插件,有推荐吗?
这个就可以 ip显示后台可以设置 关闭就行了
我先试用下哈~~应该不错
评论后也不能显示下载地址,是否是缓存问题?
解决了,需勾选“在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。”
是的,需要勾选,基于cookie实现的。注意看提示哦~
隐藏ip地址,该选项设置为no即可
谢谢分享,下载试试
谢谢分享,这次勾选试试
感谢感谢,非常棒的插件,过来升级了
感谢认可啊 ,开心
看看大佬版本的插件IP归属插件。
刚给你救出来。哈哈哈哈。又进去了
。。。感谢大佬不杀之恩,评论完没看到下载链接呢
刷新试试,已经发你邮箱一份
收到啦,感谢大佬,我弄回去试试。
哈?这条竟然没被识别为垃圾评论,看来你转正了。哈哈哈
终于不拦截我,这个评论插件太老六了,我只要开启国家和IP这两个选项,前台就报错,不过用图片就没问题,不知道什么情况。
插件冲突了?嘿嘿。没遇到过这种情况啊~~
不清楚是不是,老的插件应该是直接覆盖掉才对,没别的类似插件。也没事我只用图标显示,就正常显示。Warning: Undefined variable $ip1num in /www/wwwroot/www.jeffer.xyz/wp-content/plugins/wp-useragent/show-useragent/ip2c-text.php on line 18
Warning: Undefined variable $ip2num in /www/wwwroot/www.jeffer.xyz/wp-content/plugins/wp-useragent/show-useragent/ip2c-text.php on line 18
Warning: Undefined variable $ipAddr2 in /www/wwwroot/www.jeffer.xyz/wp-content/plugins/wp-useragent/show-useragent/ip2c-text.php on line 84
Warning: Undefined variable $ipAddr1 in /www/wwwroot/www.jeffer.xyz/wp-content/plugins/wp-useragent/show-useragent/ip2c-text.php on line 88
这个是报警,你是不是开启了wp的调试模式?
把wp-config.php中的这两个改为false
define( ‘WP_DEBUG’, false );
define( ‘WP_DEBUG_LOG’, false );
没操作了,应该是哪个插件弄时候给我改的,我进去修改下开关。
DEBUG是false的,没开启这个调试模式好像。不知道啥情况,
看了下文件,那段代码确实有问题。
修改/www/wwwroot/www.jeffer.xyz/wp-content/plugins/wp-useragent/show-useragent/ip2c-text.php 这个文件下面的代码,
function convertip($ip) {
$dat_path = dirname(__FILE__).'/ip2c-qqwry.dat'; //*数据库路径*//
改为:
function convertip($ip) {
//*https://www.likecs.com/show-307719622.html*//
$ip1num = 0;
$ip2num = 0;
$ipAddr1 ="";
$ipAddr2 ="";
$dat_path = dirname(__FILE__).'/ip2c-qqwry.dat'; //*数据库路径*//
或者等我发布个新版,嘿嘿。抄的代码,之前没保存也没仔细看。
插件更新了,下载新版试试
这生产力,生产队都没这效率,周一更新下,周末开始全力带娃中。
哈哈哈,强迫症你懂吗,就是知道有问题,不搞好他总感觉有点别扭~~
嗯。打工人的强迫症,属于天选打工人了。。。
下载新插件,希望不被拦截。。。
评论完了没有链接。
OK了,下载了,蟹蟹
又插件冲突了吗?你的评论挂了
TypeError thrown
Unsupported operand types: string * int
我测试了下,开启归属地和IP就冲突,不知道啥原因,我把归属地和IP关了,现在可以评论了。
你还装了其他的插件吧?还有什么插件?我这里插件很多,但是没这个问题啊。
缓存插件推荐litespeed cache。
把这个autoptimize 禁用了试试~~
禁用autoptimize试试
不是AP插件,我禁用测试了,缓存用的supercache,只要开启归属地就这样,关掉就没事。不知道啥情况
那应该还是插件问题吧,不好排查。哈哈哈。不然supercache禁了试试~~
哈哈哈哈,累了,等会挨个试试,还是不行就用图标不开归属地了。WP的插件t太杂了,用多了脑子疼。
0 => 'akismet/akismet.php',
1 => 'all-in-one-seo-pack-pro/all_in_one_seo_pack.php',
2 => 'better-recent-comments/better-recent-comments.php',
3 => 'buddypress/bp-loader.php',
4 => 'child-theme-generator/child-theme-generator.php',
5 => 'classic-editor/classic-editor.php',
6 => 'clean-archives-reloaded/clean-archives-reloaded.php',
7 => 'comment-approved-notifier-extended/comment-approved-notifier-extended.php',
8 => 'comment-approved/comment-approved.php',
9 => 'comment-reply-email-notification/cren_plugin.php',
10 => 'cssigniter-updater/cssigniter-updater.php',
11 => 'darklooks-dark-mode-switcher/darklooks.php',
12 => 'easy-watermark/easy-watermark.php',
13 => 'enlighter/Enlighter.php',
14 => 'envira-gallery1.8.9.2/envira-gallery.php',
15 => 'filester/ninja-file-manager.php',
16 => 'github-embed/github-embed.php',
17 => 'html5-cumulus/html5-cumulus.php',
18 => 'jetpack/jetpack.php',
19 => 'kama-wp-smile/kama_wp_smiles.php',
20 => 'litespeed-cache/litespeed-cache.php',
22 => 'loginpress-limit-login-attempts/loginpress-limit-login-attempts.php',
23 => 'loginpress-pro/loginpress-pro.php',
24 => 'loginpress/loginpress.php',
25 => 'oss-aliyun/aliyun-oss-wordpress.php',
26 => 'recent-posts-widget-with-thumbnails/recent-posts-widget-with-thumbnails.php',
27 => 'sassy-social-share/sassy-social-share.php',
28 => 'simple-microblogging/simple-microblogging.php',
29 => 'tinymce-advanced/tinymce-advanced.php',
30 => 'wp-mail-smtp-pro/wp_mail_smtp.php',
31 => 'wp-posturl/wp-posturl.php',
32 => 'wp-useragent/wp-useragent.php',
33 => 'yet-another-related-posts-plugin/yarpp.php',
我启用的这些你可以排除掉,哈哈哈。如果还有问题,那可能是主题问题??
谢谢 ,来蹭个更新
评论一下
过来看看,顺便解决一下我博客评论IP地址不准的问题
那个地址数据库不是最新的,所以可能有的会不准确
赞