Plauderknopf

Description

Plauderknopf adds a floating chat button with a small popup (avatar, name, welcome message, contact options) to your site.
Visitors are sent to the chosen service only when they click a channel. Until then, no data is transferred to third parties.

  • Channels: WhatsApp, Telegram, Signal, Messenger, Instagram, phone, email, SMS – with prefilled messages and the placeholders {page_title} and {url}
  • Contact persons with photo, role, their own channel and their own availability (shown greyed out outside their hours)
  • Design: position, offsets, size, colors (text contrast is chosen automatically), icon, button shape, window corner radius, light/dark/system theme
  • Behaviour: delayed appearance, auto-open after time, scroll depth or exit intent, notification badge
  • Targeting: all pages, all except, only on (paths with * wildcards), devices, new or returning visitors
  • Schedule: weekdays and hours (also across midnight) in the site timezone; hide the button or show an offline note outside hours
  • Statistics: clicks per channel and day – anonymous, no cookies, no IP addresses
  • Shortcode [plauderknopf channel=”whatsapp” label=”…” message=”…”] for buttons inside content
  • Import from “Elfsight WhatsApp Chat CC”
  • Rendered in a Shadow DOM, so theme CSS cannot break it; keyboard accessible (Esc, ARIA)

The plugin is translation-ready. Translations are managed on translate.wordpress.org.

WhatsApp, Messenger and Instagram are trademarks of Meta Platforms, Inc. Telegram is a trademark of Telegram FZ-LLC. Signal is a trademark of Signal Technology Foundation.
Plauderknopf is not affiliated with or endorsed by these companies.

Privacy

All assets load from your own server. A click counter stores aggregated numbers per day and channel without personal data.
In the visitor’s browser, localStorage/sessionStorage remembers whether the popup was opened and whether this is the first visit.
A suggested text for your privacy policy is added under Settings Privacy.

External services

Plauderknopf does not contact any external service on its own. It only creates links. When a visitor clicks a channel, their browser opens that service, and the provider’s terms and privacy policy apply:

The page path where the click happened and the page title can be included in a prefilled message if you add the placeholders {url} or {page_title} to that message.

Credits

Brand icons for WhatsApp, Telegram, Signal, Messenger and Instagram are from Simple Icons (CC0 1.0).

Hooks

  • Filter plauderknopf_should_display (bool $show, array $settings)
  • Filter plauderknopf_config (array $config, array $settings)
  • Action plauderknopf_click (string $channel)

Screenshots

Installation

  1. Install the plugin via Plugins Add New, or upload the folder to /wp-content/plugins/.
  2. Activate it.
  3. Go to the new Plauderknopf menu, add at least one channel or contact person and save.

FAQ

Does it load anything from WhatsApp, Meta or other services?

No. Icons, script and styles come from your own server. A visitor is forwarded to a service only after clicking a channel.

Do I need the WhatsApp Business API?

No. Plauderknopf uses the official click-to-chat links (wa.me, t.me, signal.me, m.me, ig.me). Conversations take place in the messenger app.

Does it work with caching plugins?

Yes. Device, visitor type and schedule are checked in the browser, so cached pages show the correct state.

Can I style the button?

Use the design settings. For further tweaks, add CSS under Appearance Customize Additional CSS (or the Site Editor’s Styles) using the CSS parts button, label, panel and header, e.g. #plauderknopf::part(button) { box-shadow: none; }.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Plauderknopf” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Plauderknopf” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.5.0

  • Removed the Custom CSS field; new design options for button shape and window corner radius. Styling via WordPress’ Additional CSS is possible through CSS parts.
  • Translations are no longer bundled; they are provided by translate.wordpress.org.

0.4.0

  • English source strings with German translations (de_DE, de_AT, de_CH).
  • Escaping and sanitizing improvements for the WordPress.org review.

0.3.1

  • Plugin Check fixes: prepared table identifiers, translators comment, translation template, English readme.

0.3.0

  • New channel: Signal.
  • Contact persons with photo, role, own channel and own availability.

0.2.0

  • New channels: Facebook Messenger (m.me) and Instagram Direct (ig.me).
  • Popup stays inside the visible area with large offsets and on small screens.

0.1.0

  • First version.