自动获取一言实现快捷评论-zibll美化交流分享社区-zibll子比主题-WordPress主题模板-zibll子比主题

自动获取一言实现快捷评论

最近挺多人写了快捷评论的,那我就分享一个JavaScript代码的版本,自动获取子比主题的一言接口将中文部分插入在id="comment"评论内容输入框中的代码

代码放置于后台自定义JavaScript代码中即可,如果你想要修改一言的内容,也可以按照老唐提供的方法进行修改,相关教程文本如下:

随机显示中英文的文案,在此支持一言内容插入到文章页位置,同时可以使用小工具模块调用。
主题默认调用的文件为:/www/wwwroot/zbtool.cn/wp-content/themes/zibll/yiyan/qv-yiyan.txt
您可以将以上文件复制到/www/wwwroot/zbtool.cn/wp-content文件夹,并重命名为yiyan.txt,再进行修改或添加内容,则今后更新主题就无需二次修改

// 定义一个函数来获取并显示中文引言
function comment_yiyan() {
    // 设置API接口的URL
    const url = 'https://www.zbtool.cn/wp-content/themes/zibll/yiyan/qv-yiyan.php';

    // 使用fetch API发起HTTP GET请求到指定的URL
    fetch(url)
        .then(response => response.text()) // 将响应的内容转换为文本格式
        .then(data => {
            // 返回的数据格式是 "英文部分./&/中文部分"
            // 通过 './&/' 分割字符串,以分离英文和中文部分
            const parts = data.split('./&/');
            if (parts.length === 2) { // 如果分割后的数组长度为2,说明有两部分
                // 只插入中文部分到id为"comment"的元素中
                document.getElementById('comment').innerText = parts[1];
            } else {
                // 如果数据格式不符合预期,则在控制台输出错误信息
                console.error('返回的内容格式不正确:', data);
            }
        })
        .catch(error => {
            // 如果请求过程中出现错误,则在控制台输出错误信息
            console.error('获取一言时出错:', error);
        });
}

// 当页面加载完成后调用comment_yiyan函数
window.onload = comment_yiyan;

 

请登录后发表评论