WordPress系统子比主题添加评论IP归属地+可自定义显示位置(插件版+文件版)


------正文内容展示,开始汲取新知识啦------

前言

这个有两个版本的教程,第一种比较常见,这次我两个都说一下!

1、文件版

由于本站用的第二种,此处就不放演示图了

1.1、上传文件

然后上传到程序子比主题,wp-content/themes/zibll目录里面,然后直接解压。

2023032015493546

然后复制这个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>';

2023032015503987

$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>';

2023032015522418

然后刷新即可。

2、插件版

这是一个开源的插件,教程耶差不多!

2.1、上传插件

2023032015525592

2.2、修改zib-comments-list.php

和文件版一样的位置

2023032015533329

$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、扩展

2023032015542448

插件的第十一行define(‘SHOW_POST_LOCATION’, false); 可以把false改成true,这样可以显示文章作者的IP归属地,演示本站就有,在文章的底部。

2.3.1、文章作者IP归属自定义位置

关于”扩展“显示的位置部分人可能不太满意,下面我教一下子比主题怎么自定义这个位置,其他主题大同小异。

/wp-content/themes/zibll/inc/functions/zib-user.php找到这个文件在第11591166

第1159行

理论上这是个空行,在这里加上:

$post_up_ip = easy_location_handle_post_content($content);

第1166行

$html .= $desc . ' ' . $post_up_ip;

’‘里面的空格不能去掉,要不然就和前面的字连起来了!

自定义位置效果

2023032015582552

附加方案

帮别人修改时发现这个位置放的代码不生效。如果你也有这种问题就看这里的代码,这样可能更加直观一点,能够知道放哪里调用。

添加行数位置为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归属地+可自定义显示位置(插件版+文件版)-知新网
WordPress系统子比主题添加评论IP归属地+可自定义显示位置(插件版+文件版)
此内容为付费资源,请付费后查看
66积分
供学习和研究使用,请在下载后24小时内删除
购买前可以联系作者确认资源信息,防止交易矛盾
会员特权
技术支持
自动发货
网络收集
付费资源
已售 6
© 版权声明
三月 21

知岛上的今时往日

THE END
点赞0投币 分享
评论 共7条
头像
善语结善缘,恶言伤人心。(禁止发送无意义的字符)
提交
头像

昵称

夸夸Ta
夸夸
还有吗!没看够!
取消
昵称表情代码图片
    • 头像 测试0
    • 头像 墨萧不太萧0
社区求救信号帮助是一种美德