WordPress系统子比主题添加评论IP归属地+可自定义显示位置(插件版+文件版)知岛社区小管家2年前更新关注私信72300举报内容 ------正文内容展示,开始汲取新知识啦------ 前言 这个有两个版本的教程,第一种比较常见,这次我两个都说一下! 1、文件版 由于本站用的第二种,此处就不放演示图了 1.1、上传文件 然后上传到程序子比主题,wp-content/themes/zibll目录里面,然后直接解压。 然后复制这个show-useragent文件目录,然后粘贴到网站根目录。 1.2、修改functions.php 子比主题可以将代码放进func.php,这样更新主题的时候不会丢失 include("show-useragent/show-useragent.php"); // 显示访客信息 include("show-useragent/ip2c-text.php"); // IP归属地和运营商查询功能 1.3、修改zib-comments-list.php 其他主题可能是comment.php,子比主题文件在wp-content/themes/zibll/inc/functions里面 $ip = convertip(get_comment_author_ip()); return '<name class="flex ac flex1">' . $user_name . $badge .'<span class="badg badge badg-sm flex0 ml3">'.$ip.'</span>'.'</name>'; 注意!下面这一步是评论UA显示,不需要的可以忽略这样吧(真的丑的一批) $diqu = CID_get_comment_browser(); $diqu .= CID_print_comment_flag(); $time_html = '<span class="comt-author"' . ($is_mobile ? ' data-toggle="tooltip"' : '') . ' title="' . date('Y年m月d日 H:i:s', strtotime($comment->comment_date)) . '">' . zib_get_time_ago($comment->comment_date) . '</span>'.'<span class="comt-author" title="">'.$diqu.'</span>'; 然后刷新即可。 2、插件版 这是一个开源的插件,教程耶差不多! 2.1、上传插件 2.2、修改zib-comments-list.php 和文件版一样的位置 $ip_loction = easy_location_handle_comment($comment_text); return '<name class="flex ac flex1">' . $user_name . $badge .'<span class="badg badge badg-sm flex0 ml3">'.$ip_loction.'</span>'.'</name>'; 这就可以用了 2.3、扩展 插件的第十一行define(‘SHOW_POST_LOCATION’, false); 可以把false改成true,这样可以显示文章作者的IP归属地,演示本站就有,在文章的底部。 2.3.1、文章作者IP归属自定义位置 关于”扩展“显示的位置部分人可能不太满意,下面我教一下子比主题怎么自定义这个位置,其他主题大同小异。 /wp-content/themes/zibll/inc/functions/zib-user.php找到这个文件在第1159和1166行 第1159行 理论上这是个空行,在这里加上: $post_up_ip = easy_location_handle_post_content($content); 第1166行 $html .= $desc . ' ' . $post_up_ip; ’‘里面的空格不能去掉,要不然就和前面的字连起来了! 自定义位置效果 附加方案 帮别人修改时发现这个位置放的代码不生效。如果你也有这种问题就看这里的代码,这样可能更加直观一点,能够知道放哪里调用。 添加行数位置为1204和1211行。 此处内容已隐藏,请付费后查看 如果你不需要文章底部再显示了,那就接着往下: 让我们回到/wp-content/plugins/easy-location/easy-location.php这个文件(没错又回来了 原始代码 此处内容已隐藏,请评论后刷新页面查看. 换成这个 此处内容已隐藏,请评论后刷新页面查看. 在你的主题自定义css添加就OK了 .theme-box.wp-posts-content span.up-ippppp { display: none; } 2.3.2、帖子内页自定义位置 根据2.3.1修改完之后,子比主题的帖子内页没办法显示归属地了 /wp-content/themes/zibll/inc/functions/bbs/inc/single.php在这个文件第128行 $action .= $rewards_btn . $post_up_ip; 第125行(这好像也是个空行) $post_up_ip = easy_location_handle_post_content($content); 3、常见问题 3.1、Q:为什么我的网站评论IP好像不太准? A:这个可能是因为使用了CDN等产品,需要在wp-config.php添加如下代码,即可解决! 此处内容已隐藏,请评论后刷新页面查看. 直接添加在<?php下面 3.2、Q:我用的插件版怎么只显示省份,不显示城市呢? A:在php文件里面找到第259行,有个[1],把1改成2即可,需要注意的是,改成2可能有部分评论不显示归属地了 可以改成这样: 此处内容已隐藏,请付费后查看 3.3、Q:插件版文章底部不显示了,只有“来自”两个字,怎么搞? A:依然打开插件php文件,来到第318行,将一整行都换掉就欧克了,你要是找不到,直接搜索onlineip就行 update_post_meta($post_id, 'easy_location_ip', explode(',', $onlineip)[0]); 4、评论svg 此处内容已隐藏,请评论后刷新页面查看. 注意 本文原创地址来源于若歆资源网点击即可查看此文。https://www.rxs9.cn/9455.html 温馨提示:本文最后更新于2023-03-21 00:20:50,某些文章具有时效性,若有错误或已失效,请私信客服或联系知新社长。------本文内容已结束,喜欢请分享------ 感谢您的访问,Ctrl+D收藏本站吧。 WordPress系统子比主题添加评论IP归属地+可自定义显示位置(插件版+文件版)此内容为付费资源,请付费后查看66积分知星小会员59超星大会员49登录购买供学习和研究使用,请在下载后24小时内删除 购买前可以联系作者确认资源信息,防止交易矛盾 会员特权技术支持自动发货网络收集付费资源已售 6© 版权声明 相关声明 1、本站名称:知新网 2、本站永久网址:https://www.uzhix.com 3、本站部分内容源于网络和用户投稿,仅供学习与参考,如有侵权,请联系站长进行删除处理。 4、用户评论和发布内容,并不代表本站赞同其观点和对其真实性负责。 5、本站禁止以任何方式发布或转载任何违法的相关信息。 6、资源大多存储在云盘,如发现链接失效,请联系我们替换更新。 三月 21 知岛上的今时往日 2024:Ykon Text Share文本在线快速传输的源码 (0)2024:微信强制搜索添加好友代码生成单页源码 (7) THE END子比主题教程之家网站/配置/代码 点赞0投币 分享QQ空间微博QQ好友海报分享复制链接收藏2