Agint Pricing Cards
Responsive WordPress pricing-cards plugin: visual admin, per-card icons, grid/carousel layouts, equal-height cards. By Mohammed Freihat.
by Mohammed Freihat · github.com/freihat1993/agint-pricing-cards
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/freihat1993/agint-pricing-cards/archive/refs/heads/main.zipA lightweight, dependency‑free WordPress plugin for building beautiful, responsive pricing cards — with a modern admin, a per‑card icon toggle, a description line above the feature list, a "Popular" badge, and an optional carousel layout.
Render anywhere with a shortcode:
[agint_pricing_cards]
Features
- Visual admin manager — a master/detail screen: pick a plan on the left, edit it on the right. Add, duplicate, delete and reorder plans; no code required.
- Per‑plan control — title, currency, price, period, description, features (one per line), button text/link.
- Icon per card — pick from the Media Library, with a show/hide toggle.
- "Popular" plan — highlight one card and show a badge (custom badge text).
- Grid or Carousel — the carousel is pure vanilla JS (no jQuery/Swiper) with responsive slides‑per‑view, arrows, dots, loop, autoplay and touch/drag swipe.
- Equal‑height cards — header, price, divider and button align on one level across all cards.
- Accent colour presets to match your brand.
- Secure & standards‑based — class‑based OOP, nonces + capability checks, sanitised input, escaped output, i18n‑ready, assets loaded only where needed.
Installation
- Download the latest
agint-pricing-cards.zip(or clone this repo and zip theagint-pricing-cardsfolder). - In WordPress: Plugins → Add New → Upload Plugin, choose the zip, Install Now, then Activate.
- Open the Pricing Cards menu to manage plans and design.
- Place
[agint_pricing_cards]on any page or post.
Shortcode
[agint_pricing_cards] <!-- uses your saved settings -->
[agint_pricing_cards columns="2"] <!-- cards per row / per view (1–4) -->
[agint_pricing_cards layout="carousel"] <!-- force the carousel for one placement -->
[apc_pricing_cards] is an equivalent alias.
Requirements
- WordPress 6.0+
- PHP 7.4+
Author
Mohammed Freihat
License
GPL‑2.0‑or‑later