效果展示:
功能实现步骤:
一、在子主题根目录创建所需要的文件夹和js文件
目录结构
子主题根目录/
├── Modules/
│ └── Common/
└── comment-highlight.js
二、复制父主题中的Comment.php文件
在父主题根目录中进入Modules > Common
文件夹中,找到Comment.php
,复制到刚刚创建好的Common
文件夹中
三、修改代码
打开Comment.php
文件
找到这段代码public function comment_unapproved_to_approved($comment_id)
将下方代码替换这个方法代码
四、添加跳转高亮代码
将下方代码复制到刚刚创建好的comment-highlight.js文件里
五、引入所需文件
在子主题根目录functions.php文件中添加以下代码
找到这段代码:define( 'B2_CHILD_URI', get_stylesheet_directory_uri() );
在他的下方引入Comment.php文件
require_once get_stylesheet_directory() . '/Modules/Common/Comment.php';
接着找到这段代码:wp_enqueue_script( 'b2-child-main', B2_CHILD_URI.'/child.js', array('jquery'), B2_VERSION , true );
在他的下方引入comment-highlight.js文件
wp_enqueue_script( 'b2-child-comment-highlight', B2_CHILD_URI.'/js/comment-highlight.js', array('jquery'), B2_VERSION , true );
完成修改
功能验证
- 清除网站缓存
- 测试评论跳转和高亮效果
- 确认通知样式更新
新增功能特点:
- 精确定位评论位置
- 评论高亮动画效果
- 优化的通知展示格式
- 支持文章和圈子评论
- 适配移动端
- 改进的用户交互体验
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
感谢大佬费心研究!👍我发现一个问题,就是这个功能似乎只有第一次点进去的时候有用,我第二次再点就既没有定位也没有闪烁了,我用的是梦博客里的测试的,换了chrome和edge浏览器,都是这个情况。
我这边没有这个问题啊,可以录像吗
因为我昨天刚修改了代码,所以修改代码后的消息通知才有定位和高亮,之前的消息通知是没有用的,这涉及到发送消息通知的一个逻辑,所以点击之前的是没用的
我刚正准备录像,然后测试了一下,又突然可以用了,很神奇😁,可能是浏览器的问题吧
我这边是没遇到这种问题的😂