子比主题美化 – 文章页 “zibll文件下载” 和 “文章卡片” 模块在新窗口打开教程

图片[1]-少年精品音频资源网-vst76.cn-vst76资源网-宿主-精选插件-少年音频资源网-少年音频-音频设备-少年音频工作室-WWW.VST76.CN-www.vst76.cn-少年精品资源网-少年资源网子比主题美化 – 文章页 “zibll文件下载” 和 “文章卡片” 模块在新窗口打开教程

教程

加入以下代码到主题的自定义javascript代码里面

两个任选其一

一  文章页所有外链在新窗口打开

window.onload = function() {
    var links = document.getElementsByTagName('a');
    for (var i = 0; i < links.length; i++) {
        if (links[i].href.includes('?golink=')) {
            links[i].setAttribute('target', '_blank');
        }
    }
};

二 只有文件下载模块在新窗口打开

document.addEventListener('DOMContentLoaded', function() {
    var downloadButtons = document.querySelectorAll('.file-download-btn');
    downloadButtons.forEach(function(button) {
        button.addEventListener('click', function(event) {
            event.preventDefault();
            window.open(this.getAttribute('href'), '_blank');
        });
    });
});

文章卡片新窗口打开

   document.addEventListener('DOMContentLoaded', function() {
    var links = document.querySelectorAll('.wp-block-zibllblock-postsbox a');
    links.forEach(function(link) {
      link.addEventListener('click', function(event) {
        event.preventDefault();
        window.open(this.href, '_blank');
      });
    });
  });

文件下载和文章卡片二合一

document.addEventListener('DOMContentLoaded', function() {
    function handleLinkClick(event) {
        event.preventDefault();
        window.open(this.getAttribute('href') || this.href, '_blank');
    }
    var links = document.querySelectorAll('.wp-block-zibllblock-postsbox a, .file-download-btn');
    links.forEach(function(element) {
        element.addEventListener('click', handleLinkClick);
    });
});

© 版权声明
THE END
如果觉得有用,就收藏,分享给您的朋友吧!
点赞13 分享
相关推荐
评论 抢沙发

请登录后发表评论

    暂无评论内容