告别繁琐插件!手把手教你给 WordPress 加上超酷的侧边悬浮联系条
还在为找不着好用的社媒插件发愁?教你用几行代码搞定精美的侧边悬浮按钮(WhatsApp/TikTok/Facebook),不仅加载快,颜值还高!
还在为找不着好用的社媒插件发愁?教你用几行代码搞定精美的侧边悬浮按钮(WhatsApp/TikTok/Facebook),不仅加载快,颜值还高!
在运营 WordPress 网站时,提供便捷的联系方式是提升客户转化率的关键。除了传统的联系表单,侧边悬浮的社交媒体按钮(如 WhatsApp、TikTok、Facebook)能让用户更快速地触达你。
本文将分享一段高质量的代码,通过将其添加到你的主题中,即可实现一个带有滚动显示效果的美观社媒按钮条。
虽然有很多插件可以实现类似功能,但使用代码有以下优势:
这段代码将会在页面右下角(或左下角)创建一个悬浮区域,包含:
把下面这段代码丢进你主题的 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
});
找一下代码里 HTML div 那块:
你的电话号码 改成你的就行,记得带上国家代码(比如国内就是 86138...),别加空格或加号。你的用户名 换成你账号的 ID。去 CSS 里的 .custom-sticky-elements 那儿:
left: 20px; 改成 right: 20px;。bottom: 20px; 这个值。在 Script 部分:
const scrollThreshold = 300;: 将 300 修改为你希望的像素值。如果设为 0,则一进页面就会显示。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页面添加社媒按钮
Comments