=== MkWebTech CTA Studio === Contributors: mkwebtech Tags: cta, call to action, popup, marketing, lead generation Requires at least: 5.9 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.0 License: GPL-2.0-or-later License URI: https://www.gnu.org/licenses/gpl-2.0.html Create inline, sticky, and popup call-to-action boxes in WordPress to boost engagement and conversions without coding. == Description == MkWebTech CTA Studio lets you create and manage powerful call-to-action (CTA) elements directly from your WordPress dashboard. Easily design high-converting CTAs to capture attention, promote offers, and guide visitors toward taking action. Choose from three flexible display types to engage visitors at the right moment: • Inline CTA – Insert beautiful call-to-action sections inside your posts or pages. • Sticky CTA – Display a floating CTA bar that stays visible while users scroll. • Popup CTA – Show attention-grabbing popups to promote offers, announcements, or lead capture forms. With an easy-to-use interface and customizable design options, MkWebTech CTA Studio helps you increase engagement, boost conversions, and improve your website marketing without writing any code. MkWebTech CTA Studio is perfect for marketers, bloggers, agencies, and businesses who want to add professional call-to-action elements to their WordPress websites and increase conversions without complex tools. = Key Features = * Three CTA display types: Inline, Sticky, and Popup. * Per-CTA display delay (milliseconds). * Enable/disable each CTA independently. * Global auto-display toggle for Sticky and Popup types. * Mobile visibility control per CTA. * Custom background, text, and button colours. * Built-in view and click tracking stored in a lightweight custom table. * Close button and overlay click support for popups. * ESC key dismissal for popups. * Body scroll lock while a popup is open. * Smooth CSS animations — no JavaScript animation libraries required. * Zero external HTTP requests — all assets are self-hosted. * Fully internationalised and translation-ready. = Usage = 1. Go to **CTAs → Add New** in your WordPress admin. 2. Set a title, choose a display type, and configure the CTA text, button, and colours. 3. Check **Enable CTA** to make it visible on the frontend. 4. For **Sticky** and **Popup** types, check **Auto Display Globally** to render automatically on every page. 5. For **Inline** type (or when auto-display is off), embed the CTA in any post or page using: `[mkwebtech_cta id="123"]` == Installation == = Automatic Installation = 1. Log in to your WordPress dashboard. 2. Go to **Plugins → Add New**. 3. Search for **MkWebTech CTA Studio**. 4. Click **Install Now**, then **Activate**. = Manual Installation = 1. Download the plugin ZIP file. 2. Upload the `mkwebtech-cta-studio` folder to `/wp-content/plugins/`. 3. Activate the plugin from the **Plugins** screen in your WordPress admin. == Frequently Asked Questions == = Can I use the shortcode for sticky or popup CTAs? = Yes. Place `[mkwebtech_cta id="123"]` in any content. If the CTA is **Sticky** or **Popup** type, the plugin will automatically move the rendered output to the footer so that fixed/absolute positioning is never broken by theme layout constraints. = Does the plugin use any external services? = No. All assets (CSS, JavaScript) are served directly from your WordPress installation. No data is sent to external servers. = Where is tracking data stored? = View and click counts are stored in the `wp_mkwebtech_cta_stats` custom database table in your WordPress database. No third-party analytics service is involved. = Will uninstalling the plugin remove my data? = Yes. Deleting the plugin via the WordPress admin will permanently remove all CTA posts, post meta, and the tracking table. Deactivating (without deleting) preserves all data. == Screenshots == 1. Popup CTA example displayed on a website page 2. Inline CTA embedded inside blog content 3. Sticky CTA bar for promotions and announcements 4. CTA builder interface in WordPress dashboard == Changelog == = 1.0.0 = * Initial release. == Upgrade Notice == = 1.0.0 = Initial release. No upgrade steps required.