WordPress

告别繁琐插件!手把手教你给 WordPress 加上超酷的侧边悬浮联系条

还在为找不着好用的社媒插件发愁?教你用几行代码搞定精美的侧边悬浮按钮(WhatsApp/TikTok/Facebook),不仅加载快,颜值还高!

告别繁琐插件!手把手教你给 WordPress 加上超酷的侧边悬浮联系条

在运营 WordPress 网站时,提供便捷的联系方式是提升客户转化率的关键。除了传统的联系表单,侧边悬浮的社交媒体按钮(如 WhatsApp、TikTok、Facebook)能让用户更快速地触达你。

本文将分享一段高质量的代码,通过将其添加到你的主题中,即可实现一个带有滚动显示效果的美观社媒按钮条。

为什么选择代码实现?

虽然有很多插件可以实现类似功能,但使用代码有以下优势:

  1. 轻量化:减少插件安装数量,提升网站加载速度。
  2. 高自定义:你可以完全控制按钮的颜色、形状、位置和动画。
  3. 零成本:无需购买专业版插件即可获得高级视觉效果。

实现效果

这段代码将会在页面右下角(或左下角)创建一个悬浮区域,包含:

  • WhatsApp: 直接跳转聊天。
  • TikTok: 跳转个人主页。
  • Facebook: 跳转公共主页或个人主页。
  • 滚动交互:页面向下滚动 300px 后才会淡入显示,保持首屏整洁。

核心代码

把下面这段代码丢进你主题的 functions.php 文件最底下,或者用 Code Snippets 插件添加(推荐,更安全)。

add_action('wp_footer', function () {
?>
<style>
    /* 容器样式 */
    .custom-sticky-elements {
        position: fixed;
        left: 20px; /* 位置偏移 */
        bottom: 20px;
        display: flex;
        flex-direction: column;
        gap: 12px;
        z-index: 99999;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
        opacity: 0;
        visibility: hidden;
        transform: translateY(50px);
        transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    }

    /* 滚动显示时的激活状态 */
    .custom-sticky-elements.is-visible {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    /* 按钮基础样式 */
    .sticky-item {
        display: flex;
        align-items: center;
        text-decoration: none !important;
        padding: 10px 18px;
        border-radius: 50px;
        box-shadow: 0 4px 12px rgba(0,0,0,0.15);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        min-width: 150px;
        cursor: pointer;
    }

    .sticky-item:hover {
        transform: scale(1.05);
        box-shadow: 0 6px 16px rgba(0,0,0,0.2);
        color: inherit !important; 
    }

    .sticky-item svg {
        width: 22px;
        height: 22px;
        margin-right: 10px;
        flex-shrink: 0;
    }

    .sticky-item span {
        font-size: 15px;
        font-weight: 600;
        line-height: 1;
    }

    /* 社交平台品牌颜色 */
    .sticky-whatsapp  { background-color: #25D366; color: white !important; }
    .sticky-tiktok    { background-color: #000000; color: white !important; }
    .sticky-facebook  { background-color: #1877F2; color: white !important; }
</style>

<div class="custom-sticky-elements" id="js-sticky-social">
    <!-- WhatsApp:把“你的电话号码”换掉就行 -->
    <a href="https://wa.me/你的电话号码" target="_blank" class="sticky-item sticky-whatsapp">
        <svg viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>
        <span>WhatsApp</span>
    </a>

    <!-- TikTok -->
    <a href="https://www.tiktok.com/@你的用户名" target="_blank" class="sticky-item sticky-tiktok">
        <svg viewBox="0 0 24 24" fill="currentColor"><path d="M12.53.02C13.84 0 15.14.01 16.44 0c.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.9-.32-1.98-.23-2.81.33-.85.51-1.44 1.43-1.58 2.41-.16 1.02.15 2.11.84 2.89.69.75 1.71 1.17 2.73 1.16 1.08-.03 2.14-.54 2.75-1.43.43-.63.6-1.39.61-2.14.02-4.14.01-8.28.02-12.42z"/></svg>
        <span>TikTok</span>
    </a>

    <!-- Facebook -->
    <a href="https://www.facebook.com/你的用户名" target="_blank" class="sticky-item sticky-facebook">
        <svg viewBox="0 0 24 24" fill="currentColor"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.469h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.469h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg>
        <span>Facebook</span>
    </a>
</div>

<script>
document.addEventListener('DOMContentLoaded', function() {
    const stickyBar = document.getElementById('js-sticky-social');
    const scrollThreshold = 300; // 滚动 300px 后显示

    window.addEventListener('scroll', function() {
        if (window.scrollY > scrollThreshold) {
            stickyBar.classList.add('is-visible');
        } else {
            stickyBar.classList.remove('is-visible');
        }
    });
});
</script>
<?php
});

怎么改成你自己的?(调教指南)

1. 换成你的联系方式

找一下代码里 HTML div 那块:

  • WhatsApp: 把 你的电话号码 改成你的就行,记得带上国家代码(比如国内就是 86138...),别加空格或加号。
  • TikTok/Facebook: 把 你的用户名 换成你账号的 ID。

2. 想挪个窝?

去 CSS 里的 .custom-sticky-elements 那儿:

  • 想换到右边?left: 20px; 改成 right: 20px;
  • 想高点/低点? 改改 bottom: 20px; 这个值。

3. 修改显示阈值

在 Script 部分:

  • const scrollThreshold = 300;: 将 300 修改为你希望的像素值。如果设为 0,则一进页面就会显示。

常见问题解答 (FAQ)

Q: 为什么我粘贴代码后网站报错了? A: 请确保你粘贴在 functions.php 文件的 <?php 标签之后,且没有破坏现有的语法。强烈建议在修改前备份文件,或使用 Code Snippets 插件,这样即使代码有错也不会导致网站宕机。

Q: 可以在移动端隐藏吗? A: 可以,在 CSS 中添加以下媒体查询即可:

@media (max-width: 768px) {
    .custom-sticky-elements { display: none; }
}

结语

通过这段简单的代码,你可以为 WordPress 网站添加一个既专业又实用的社媒联系条。这不仅提升了用户体验,还能有效增加客户与你的互动机会。赶快动手试试吧!

告别繁琐插件!手把手教你给 WordPress 加上超酷的侧边悬浮联系条

www.jsom.top/post/wordpress页面添加社媒按钮

👋

13 篇文章

38 个话题

2,157 次访问

Comments