Linux 软件免费装
Banner图

Contact Buttons by WebAdis

开发者 adityapaul
更新时间 2026年10月8日 04:41
PHP版本: 8.0 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

whatsapp click to chat contact button call button floating button

下载

1.0.3 1.0.4 1.0.0

详情介绍:

Contact Buttons by WebAdis adds a floating contact button to your WordPress site so visitors can reach you in one tap. Show a single button, or one expandable menu with several channels such as phone, SMS, email, WhatsApp, Telegram and Messenger. The contact button loads only on pages where it is allowed to appear, works with page-caching plugins, and never sends any data to an external server. It fits any theme or page builder, including Elementor, Astra, Divi, GeneratePress and WooCommerce stores. Chat and Messaging Channels Add a chat button for messaging apps such as WhatsApp, Telegram, Messenger, Viber or Signal that opens a conversation with you on desktop and mobile. For WhatsApp you can set an optional pre-filled message, such as the page name or a greeting. Call Button & SMS Button Add a click-to-call button that dials your phone number on mobile devices, and an SMS button with a pre-filled text. Combine several channels in a single floating menu so visitors pick the one they prefer. 20+ Contact Channels WhatsApp, Phone Call, SMS, Email, Telegram, Messenger, Instagram, Facebook, LinkedIn, X (Twitter), Pinterest, YouTube, Skype, Discord, Slack, Line, Viber, Signal, WeChat, Custom URL and Custom Button. Display Modes Full Appearance Control Position (six corners and sides), shape (circle, rounded, square), size, colors, spacing, animation, opacity, a call-to-action bubble ("Need help?"), per-channel labels and a live preview with a desktop/mobile toggle. Display Rules Show the contact button on the whole site or only on selected pages: by page type, specific URL paths (with wildcards), login state, user role, device (desktop, tablet, mobile) and schedule (days and hours). Device and schedule rules run in the browser so they stay correct with page caching. Click Tracking Optionally send contact button clicks to Google Analytics 4, Google Tag Manager, Meta Pixel or a generic dataLayer, using the analytics tools already on your site. All tracking is off by default and must be enabled by the site owner. No data is sent to WebAdis. Lightweight, Accessible and Secure Privacy This plugin does not collect, store or transmit any personal data. Click tracking is off by default; if a site owner enables it, events are dispatched only to analytics libraries (gtag, dataLayer, fbq) already installed on the site. Learn more and view documentation at WebAdis.com. WhatsApp, Telegram, Messenger and the other services named here are trademarks of their respective owners. This plugin is not affiliated with or endorsed by any of them.

安装:

  1. Upload the contact-buttons-by-webadis folder to the /wp-content/plugins/ directory, or install directly through the WordPress Plugins screen.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Go to Contact Buttons in the WordPress admin menu.
  4. Add one or more channels under the Buttons tab and enter your contact details (for example, a phone number with country code).
  5. Adjust the appearance under the Appearance tab, set any display rules under Display Rules, then click Save changes.

屏幕截图:

  • Appearance tab: display mode, position, shape, size and colours.
  • Display rules: page type, login state, device, role, URL paths and schedule.
  • Tracking tab: optional click tracking, off by default.

升级注意事项:

1.0.4 Click tracking is now opt-in. GA4 tracking is switched off on upgrade; re-enable it under Tracking if needed. 1.0.3 Fixes URL rules on subdirectory installs, app links opening blank tabs, and keyboard access to hidden buttons. No upgrade steps required. 1.0.2 Fixes button shapes and colours on sites using Astra, Elementor and similar themes. 1.0.1 Fixes broken Skype, Viber and WeChat buttons and adds security hardening. No upgrade steps required. 1.0.0 Initial release. No upgrade steps required.

常见问题:

How do I add a contact button?

Install and activate the plugin, open Contact Buttons → Buttons, add a channel (for example Phone Call) and enter your details. Save, and the button appears on your site.

Can I show several channels together?

Yes. Add as many channels as you like, for example Phone Call, Email and WhatsApp. In multi-button mode they appear in one expandable menu; in single mode the first enabled channel becomes the only button.

Do messaging app buttons work on desktop?

Yes. On mobile they open the installed app; on desktop they open the service's web or desktop app where one is available.

Which number format should I use for phone-based channels?

Enter the full international number using digits only, including the country code — for example 15551234567. Do not add a "+", spaces or dashes.

Does it work with Elementor, Astra, Divi and WooCommerce?

Yes. The contact button is independent of your theme or page builder and includes its own styles, so it looks the same everywhere. WooCommerce shop and product pages can be targeted in the display rules.

Does the widget work with caching plugins?

Yes. Page-level rules (page type, URL, login state, role) are evaluated on the server, while visitor-level rules (device type and schedule) run in the browser. This means the widget behaves correctly even when pages are served from cache. Note: if your full-page cache serves identical HTML to logged-in and logged-out visitors, login-state and role rules may not apply correctly on cached pages.

Will the contact button slow down my site?

No. The CSS and JavaScript files are small and load only on pages where the button is allowed to display. There is no jQuery dependency and no external network request.

Is the plugin GDPR friendly? Does it send data to WebAdis?

The plugin sets no cookies, stores no visitor data and makes no external requests of its own. Click tracking is off by default. If you enable it, events are sent only to the analytics tools already running on your site (such as Google Analytics or Meta Pixel), which are governed by your existing consent setup.

Can I show the contact button on specific pages only?

Yes. You can target by page type, specific URL paths (with * wildcards), login state, user role, device type and schedule. A single widget configuration is supported in this version.

Is the plugin translation ready?

Yes. All user-facing strings, including the settings screen, are wrapped in WordPress translation functions with the text domain contact-buttons-by-webadis.

更新日志:

1.0.4 1.0.3 1.0.2 1.0.1 1.0.0