Title: NexusLink Mobile Call to Action
Author: NexusLink Services
Published: <strong>August 10, 2026</strong>
Last modified: August 10, 2026

---

Search plugins

![](https://ps.w.org/nexuslink-mobile-call-to-action/assets/banner-772x250.png?rev
=3640342)

![](https://ps.w.org/nexuslink-mobile-call-to-action/assets/icon-256x256.png?rev
=3640342)

# NexusLink Mobile Call to Action

 By [NexusLink Services](https://profiles.wordpress.org/nexuslink/)

[Download](https://downloads.wordpress.org/plugin/nexuslink-mobile-call-to-action.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/nexuslink-mobile-call-to-action/#description)
 * [Reviews](https://wordpress.org/plugins/nexuslink-mobile-call-to-action/#reviews)
 *  [Installation](https://wordpress.org/plugins/nexuslink-mobile-call-to-action/#installation)
 * [Development](https://wordpress.org/plugins/nexuslink-mobile-call-to-action/#developers)

 [Support](https://wordpress.org/support/plugin/nexuslink-mobile-call-to-action/)

## Description

NexusLink Mobile Call to Action adds a single call-to-action button to the bottom
of your site for **mobile visitors only** — turning phone traffic into calls, chats
and enquiries with one tap.

**What makes it different**

 * **Mobile-only by design.** The button is wrapped in one media query and simply
   does not exist above your breakpoint, so there is no desktop layout to fight 
   and nothing to hide with extra CSS.
 * **Ten one-click presets.** Pick a finished look — pill, full-width bar, round
   icon button, outline, high-contrast and more — then adjust anything you like.
   A preset only restyles the button: your number, label, targeting and tracking
   are never touched.
 * **A real phone preview.** Every control updates a phone-frame preview instantly,
   including the entrance animation, so you can see the result before you save.
 * **Built for in-app browsers.** The front-end CSS and JavaScript stick to a deliberately
   conservative baseline — no `gap`, no `inset`, no `:has()`, no ES6 — so the button
   lands identically in the WhatsApp, Facebook, Instagram and Messenger webviews
   and on older phones, not just in an up-to-date Chrome.
 * **Still works without JavaScript.** The button is rendered visible by default;
   the script only adds the entrance animation, triggers and dismiss behaviour on
   top.
 * **Business hours, not just a button.** Show it only on chosen days between chosen
   times (in your WordPress timezone), only on certain pages, and hide it from logged-
   in users.

**One button, any action**

 * Phone call (`tel:`)
 * WhatsApp chat (with optional pre-filled message)
 * SMS / text (with optional pre-filled body)
 * Email (`mailto:` with optional subject)
 * Custom link / URL (open in same or new tab)
 * Google Maps directions

**Ten built-in presets**

Classic Call, WhatsApp Chat, Full-width Bar, Circle Button, Minimal Outline, Bold
Orange, Soft Pastel, Night Glass, Clinic Teal and High Contrast. Each one sets colour,
shape, size, spacing, position, typography and animation in a single click, and 
nothing is saved until you press **Save changes** — so you can try them all.

**Full styling control**

 * 28-icon built-in library (phone, WhatsApp, chat, mail, cart, map pin, calendar
   and more) or no icon
 * Icon position (left / right / above / icon-only) plus icon size, gap and colour
 * Font family (12 presets or your own custom family), size, weight, transform and
   letter-spacing
 * Solid or gradient background (with angle), text colour, icon colour, border width
   and colour
 * Shape: pill, rounded (custom radius), square, or circle
 * Width: auto, fixed or full-width bar
 * Vertical / horizontal padding and drop-shadow presets
 * Screen position: bottom-left, bottom-center, bottom-right, or full-width bar
 * Exact spacing from the side and from the bottom
 * Optional “push page content” so the button never covers text

**Behaviour and power features**

 * Entrance animation: slide-up, fade, zoom or bounce, plus an optional attention
   pulse
 * Show trigger: on load, after a delay, or after scrolling a set percentage
 * Dismissible (visitor can close it; remembered with a cookie for a set number 
   of days)
 * Configurable mobile breakpoint and z-index
 * Page/post targeting (show only on, or hide on, specific IDs) and hide for logged-
   in users
 * Day + business-hours schedule (uses your WordPress timezone)
 * Click tracking for GA4 (gtag), Universal/Classic Analytics, and Google Tag Manager
   dataLayer

Everything lives on one settings screen. There is no separate import or export step,
no external service and no account to create.

### Credits

Developed by NexusLink Services. Bundled icons are derived from open-source, GPL-
compatible icon sets: outline icons from Lucide (ISC licence) and the WhatsApp glyph
from Simple Icons (CC0). All bundled code and assets are GPLv2-or-later or GPL-compatible.

## Screenshots

[⌊Ten one-click presets, with the live phone preview beside them.⌉⌊Ten one-click
presets, with the live phone preview beside them.⌉[

Ten one-click presets, with the live phone preview beside them.

[⌊Shape and position controls — the preview updates as you drag.⌉⌊Shape and position
controls — the preview updates as you drag.⌉[

Shape and position controls — the preview updates as you drag.

[⌊The built-in icon library.⌉⌊The built-in icon library.⌉[

The built-in icon library.

[⌊Page targeting and the day + business-hours schedule.⌉⌊Page targeting and the 
day + business-hours schedule.⌉[

Page targeting and the day + business-hours schedule.

[⌊The same button styled five different ways on a phone.⌉⌊The same button styled
five different ways on a phone.⌉[

The same button styled five different ways on a phone.

## Installation

 1. In WordPress go to **Plugins  Add New  Upload Plugin** and upload `nexuslink-mobile-
    call-to-action.zip`.
 2. Click **Install Now**, then **Activate**.
 3. Open the new **NexusLink CTA** menu item in the WordPress sidebar.
 4. On the **Presets** tab, click a look you like.
 5. On the **Action** tab, choose an action type and enter its value (e.g. the phone
    number).
 6. Toggle **Button enabled** at the top, then click **Save changes**.
 7. View any page on a mobile-width screen (or resize your browser below the breakpoint)
    to see it.

Or install manually by uploading the `nexuslink-mobile-call-to-action` folder to`/
wp-content/plugins/`.

## FAQ

### Why don’t I see the button on desktop?

By design. It only shows on screens at or below the **Mobile breakpoint** (default
768px). Resize your browser narrow to test, or use your browser’s device toolbar.

### The button covers my content.

Enable **Shape & Position  Push page content**, and/or increase the space from the
bottom.

### Will a preset overwrite my phone number or settings?

No. A preset only changes visual settings — colour, shape, size, spacing, position,
typography and animation. Your action type, number, link, label, icon, targeting,
schedule and tracking are left alone, and nothing is written to the database until
you click **Save changes**.

### Can I use my own icon or brand font?

The icon set is built-in (no uploads in this version). For fonts, choose **Custom
font family** and enter e.g. `Poppins, sans-serif`; make sure your theme actually
loads that font.

### Does it work with caching plugins?

Yes. All output is static HTML/CSS/JS printed in the footer; nothing is user-specific
except the optional “hide for logged-in users” and schedule checks.

### Does the plugin set cookies or send data anywhere?

It sets one first-party cookie (`ncta_dismissed`) only if you enable “Dismissible”
and a visitor closes the button. It makes no external requests of its own. If you
enable click tracking, click events are sent to the analytics library (GA4 / Analytics/
GTM) that already runs on your own site.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“NexusLink Mobile Call to Action” is open source software. The following people 
have contributed to this plugin.

Contributors

 *   [ NexusLink Services ](https://profiles.wordpress.org/nexuslink/)

[Translate “NexusLink Mobile Call to Action” into your language.](https://translate.wordpress.org/projects/wp-plugins/nexuslink-mobile-call-to-action)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/nexuslink-mobile-call-to-action/),
check out the [SVN repository](https://plugins.svn.wordpress.org/nexuslink-mobile-call-to-action/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/nexuslink-mobile-call-to-action/)
by [RSS](https://plugins.trac.wordpress.org/log/nexuslink-mobile-call-to-action/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.
 * Six action types from one button: call, WhatsApp, SMS, email, custom link and
   map directions.
 * Ten one-click style presets.
 * Live phone-frame preview of every setting, including entrance animations.
 * Day and business-hours schedule, page targeting and logged-in-user hiding.
 * Click tracking for GA4, Universal Analytics and Google Tag Manager.

## Meta

 *  Version **1.0.0**
 *  Last updated **6 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0.3**
 *  PHP version ** 7.0 or higher **
 * Tags
 * [click to call](https://wordpress.org/plugins/tags/click-to-call/)[contact button](https://wordpress.org/plugins/tags/contact-button/)
   [floating button](https://wordpress.org/plugins/tags/floating-button/)[mobile cta](https://wordpress.org/plugins/tags/mobile-cta/)
   [whatsapp](https://wordpress.org/plugins/tags/whatsapp/)
 *  [Advanced View](https://wordpress.org/plugins/nexuslink-mobile-call-to-action/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/nexuslink-mobile-call-to-action/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/nexuslink-mobile-call-to-action/reviews/)

## Contributors

 *   [ NexusLink Services ](https://profiles.wordpress.org/nexuslink/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/nexuslink-mobile-call-to-action/)