Hướng dẫn cách sửa lỗi link zalo.me/{sđt} trên website v2

Dạo này đang tinh chỉnh lại thèng bibica.net, ngó tới Zalo, vẫn thấy họ chưa hỗ trợ lại vụ zalo.me/{sđt}, xem lại bản fix cũ của tác giả levantoan, không hiểu sao code của ảnh dài hơn cả tờ sớ, tiện sửa lại vụ này nên viết thành 1 bài cho có bài viết mới luôn 😀

Bước 1: tạo 1 file .js, ví dụ zalo-redirect.js, nội dung như bên dưới

document.querySelectorAll('a[href^="https://zalo.me/"], a[href^="tel:"], a[href^="phone:"]').forEach(link => {
    link.addEventListener('click', event => {
        event.preventDefault();
        const phoneNumber = link.href.split(/[:\/]/).pop();
        window.location.href = `zalo://conversation?phone=${phoneNumber}`;
    });
});
  • Không chắc lắm do Zalo sửa hay gì, link ban đầu làm sao thì cắt hết đi, giữ lại số điện thoại, đưa vào zalo://conversation?phone=${phoneNumber}, nếu thiết bị có cài Zalo là tự chạy, mình bổ xung thêm nếu ai dùng dạng tel:sdt hay phone:sdt tự bắn sang Zalo luôn cho tiện

Upload file .js lên web hay bỏ đâu để có link trực tiếp tới là được

Bước 2: thêm đoạn script để gọi file zalo-redirect.js

<script defer src="https://bibica.net/download/zalo-redirect.js"</script>
  • Để dưới wp_footer cho đỡ phải quan tâm nhiều

Thấy làm thế là đủ chạy rồi, không cần phải lấy mã QR như ở v1 hướng dẫn, code ngắn cũng dễ đọc hơn


Related Posts

Chính sách bình luận: Chúng tôi rất trân trọng các bình luận của bạn và cảm ơn thời gian bạn dành để chia sẻ ý tưởng và phản hồi.
Ghi chú: Những bình luận được xác định là spam hoặc chỉ mang tính quảng cáo sẽ bị xóa.

• Để cải thiện trải nghiệm bình luận, chúng tôi khuyến khích bạn tạo một tài khoản Gravatar. Thêm avatar vào tài khoản Gravatar sẽ giúp bình luận của bạn dễ nhận diện hơn đối với các thành viên khác.

✂️ Sao chép và 📋 Dán Emoji 💪 giúp bình luận thêm sinh động và thú vị!