WordPress网站B2主题美化代码高亮+复制(2025更新)

今天地质网@老白跟大家分享一下“WordPress网站B2主题美化代码高亮+复制(2025更新)”版,其他主题需自行调整使用

WordPress网站B2主题美化代码高亮+复制(2025更新)

1.代码一键复制功能代码-child.js文件

(原文转载自https://thax.cn/5834.html,老白修改完善,感谢站长分享)

//文章页面高亮代码复制粘贴-https://www.dzw6.com/26354.html
// 使用唯一ID生成方案
document.querySelectorAll('.prettyprint').forEach((el, i) => {
    const uniqueID = 'copy-' + i + '-' + Math.random().toString(36).substr(2, 9);
    el.id = uniqueID;
    el.innerHTML += `一键复制`;
});
// 使用事件委托处理动态内容
document.addEventListener('click', (e) => {
    if (e.target.matches('.copy')) {
        const clipboard = new ClipboardJS(e.target);
        clipboard.on('success', function(e) {
            e.clearSelection();
            e.trigger.innerHTML = "一键复制成功";
            e.trigger.disabled = true;
            setTimeout(() => {
                e.trigger.innerHTML = "一键复制";
                e.trigger.disabled = false;
                clipboard.destroy(); // 避免内存泄漏
            }, 2000);
        });
    }
});
//文章页面高亮代码复制粘贴-https://www.dzw6.com/26354.html

2.代码一键复制美化代码-style.css文件

//文章页面高亮代码复制粘贴-https://www.dzw6.com/26354.html
.entry-content pre:before {
content: '';
position: absolute;
top: 0;
left: 25px;
width: 15px;
height: 15px;
border-radius: 50%;
margin: 15px 25px;
background: #fdbc40;
}
ol.linenums:after {
content: '';
position: absolute;
top: 0;
left: 50px;
width: 15px;
height: 15px;
border-radius: 50%;
margin: 15px 25px;
background: #35cd4b;
}.entry-content pre:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 15px;
height: 15px;
border-radius: 50%;
background: #fc625d;
margin: 15px 25px;
}.entry-content pre {
position: relative;
border-radius: 6px;
/**background: #21252b;**/
padding-top: 50px;
box-shadow: 0px 8px 20px -10px #000;
}.entry-content pre .copy {
position: absolute;
top: 0;
right: 0;
margin: 10px 20px;
cursor: pointer;
color: #feff33;
padding: 5px 10px;
border-radius: 3px;
font-size: 16px;
transition: all 0.3s;
}
/* 确保伪元素不会覆盖按钮 */
.entry-content pre:before,
.entry-content pre:after,
ol.linenums:after {
z-index: 1; /* 低于按钮层级 */
}
//文章页面高亮代码复制粘贴-https://www.dzw6.com/26354.html

相关文章请点击文末标签阅读!

给TA打赏
共{{data.count}}人
人已打赏
网站建设

WordPress网站B2主题美化之圈子顶部添加文字滚动通知

2023-4-2 11:10:46

网站建设

WordPress网站Linux服务器宝塔面板开启BBR加速

2023-4-7 13:17:03

🚨 小黑屋
  1. 没有子主题而引用代码会报错:Uncaught TypeError: $ is not a function at child.js:2:21
    这个错误提示 Uncaught TypeError: $ is not a function 表明 $ 符号没有被识别为一个函数,这通常是因为 jQuery 库没有被正确引入,或者 child.js 文件在 jQuery 加载之前就已经被执行了。
    由于 WordPress 使用 "no conflict" 模式加载 jQuery,我们可以直接使用 jQuery 代替 $。修改 child.js即可
    具体可以看:https://www.ivmei.cn/jingpinjiaocheng/162

    • 已更新,可惜老哥你都不做站了😂

  2. 没有子主题怎么添加呀

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索