WP Manifestindependent plugin directory
manifest / social / biolink-pro

BioLink Pro

Self-hosted Linktree alternative for WordPress — drag-and-drop bio link builder with themes, analytics, Stripe/PayPal payments, passcode gates, and shortcodes.

by Nurkamol Vakhidov · github.com/nurkamol/biolink-pro · website

0stars
3release downloads
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/nurkamol/biolink-pro/releases/download/v2.7.1/biolink-pro-v2.7.1.zip

Readme

BioLink Pro

A production WordPress plugin for self-hosted bio link pages — Linktree-class polish, fully under your own domain. Drag-and-drop builder, 18 block types, 8 themes, real Stripe + PayPal payments, signed-cookie passcode gates, AI helpers, in-app updater, and a shortcode you can drop on any post.

Latest: v2.3.1 · Changelog · GPL-2.0-or-later


What ships

Builder

  • 18 block types in 4 groups — Core (link, button, social icons, rich text, divider), Embed (image gallery, video, YouTube, Spotify, TikTok, map, HTML), Engage (FAQ, countdown, newsletter, contact form), Monetize (product card, donation)
  • Drag-and-drop reorder via dnd-kit, inline inspector that expands below the row
  • Per-block chip row on each link: thumbnail (media picker), highlight (pulsing glow on the public page), schedule (datetime-local window), passcode lock
  • 6 starter templates covering Creator, Agency, Musician, Restaurant, Coach, Personal

Theming

  • 8 built-in presets — Mono, Glass, Forest, Midnight, Neon, Sunset, Aurora, Sky
  • Card-based Design page — Theme, Header, Wallpaper, Buttons (style + corner radius + accent + text color), Text, Footer
  • Per-page overrides for accent color, button shape, button style, background (theme / color / gradient / image + overlay)
  • Live phone-frame preview in the builder, auto-refreshes 350ms after every save

Public

  • /bio/{slug}/ rewrite (single post type, theme-isolated CSS)
  • Mobile-first, Lighthouse 90+, prefers-reduced-motion honored
  • Inline unlock modal for passcode-protected content — signed cookie persists unlocks for 30 days, no page reload
  • Custom analytics — click + view beacon, 1st-party only, anonymized IPs
  • SEO coexistence — detects Yoast / Rank Math / SEOPress and pushes our values into their filters instead of double-emitting

Integrations (no SDKs — wp_remote_post only, ~390 KB zip)

  • Stripe Checkout — donation + product card → real hosted payments
  • PayPal Orders v2 — same, with ?biolink_paypal=return handler closing the loop
  • "Stripe + PayPal" dual provider — Stripe primary button with secondary "or pay with PayPal" beneath
  • Mailchimp / MailerLite / Resend — newsletter + contact form subscribers forwarded to the configured provider
  • OpenAI — optional, powers ✨ Suggest buttons for bio / CTA / theme palettes

Operations

  • In-app updaterWhat's New → Install update runs Plugin_Upgrader against the latest GitHub release zip
  • GitHub-based releases — workflow builds + uploads biolink-pro-vX.Y.Z.zip on every v* tag
  • Plugin Check clean — passes wp.org's scanner (ERROR-level)
  • POT translations generated (languages/biolink-pro.pot)
  • Encrypted integrations vault — libsodium-encrypted credential storage at rest

Shortcodes

[biolink id="123"]                    full page by ID
[biolink slug="alvasti"]              full page by slug
[biolink id="123" header="0"]         hide the avatar header
[biolink_block id="123" uuid="abc"]   single block (one card / form / etc.)

Each embed is independently themed inside the host page via scoped CSS vars. Locked blocks inside an embed gate correctly (placeholder + same inline unlock modal).


Install

From a GitHub release zip

  1. Download biolink-pro-vX.Y.Z.zip from the Releases page.
  2. WP admin → Plugins → Add New → Upload Plugin → activate.
  3. The plugin registers as an update channel against this repo — future updates appear in the normal WP Plugins update flow, or one-click from BioLink Pro → What's New.

From source (development)

git clone https://github.com/nurkamol/biolink-pro.git
cd biolink-pro
composer install
npm install
npm run build     # admin React bundle

Then symlink (or copy) the folder into wp-content/plugins/biolink-pro and activate.

Requirements: PHP 8.2+, WordPress 6.5+ (tested up to 6.9).


Develop

npm run dev        # watch admin React build
npm run build      # production build
composer test      # PHPUnit (60 tests)
composer lint      # PHPCS (WordPress standards)
npm run lint       # ESLint + Stylelint

The admin app lives in admin/src/ (React 18 + TypeScript, CSS Modules, HashRouter, @wordpress/scripts). PHP lives in includes/ under PSR-4 BioLinkPro\. See docs/CLAUDE.md for coding conventions and docs/ARCHITECTURE.md for the system map.

Build a release locally

bin/build-release.sh v2.3.1   # produces biolink-pro-v2.3.1.zip

Tag pushes trigger the same build via .github/workflows/release.yml.


Docs

File Purpose
CHANGELOG.md Versioned change history (current: v2.3.1)
docs/CLAUDE.md Coding conventions + AI agent / contributor instructions
docs/ROADMAP.md Phased delivery plan (v1–v2 shipped, v2.4+ next)
docs/ARCHITECTURE.md System architecture, modules, data flow
docs/API.md REST endpoint inventory (~40 endpoints)
docs/BLOCKS.md Block catalog + registration
docs/THEMES.md Theme engine + presets
docs/DATABASE.md Custom tables + schema
docs/SECURITY.md Security checklist
docs/EXTENSIONS.md Hooks + filters for third-party integrators

License

GPL-2.0-or-later (WordPress plugin standard). Contributions welcome under the same license.

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
v2.7.1 May 17, 2026 biolink-pro-v2.7.1.zip 1
v2.7.0 May 17, 2026 biolink-pro-v2.7.0.zip 0
v2.6.1 May 17, 2026 biolink-pro-v2.6.1.zip 0
v2.6.0 May 17, 2026 biolink-pro-v2.6.0.zip 0
v2.5.2 May 16, 2026 biolink-pro-v2.5.2.zip 2
v2.5.1 May 16, 2026 biolink-pro-v2.5.1.zip 0
v2.5.0 May 16, 2026 biolink-pro-v2.5.0.zip 0
v2.4.0 May 16, 2026 biolink-pro-v2.4.0.zip 0
v2.3.1 May 16, 2026 biolink-pro-v2.3.1.zip 0
v2.3.0 May 16, 2026 biolink-pro-v2.3.0.zip 0
v2.2.2 May 16, 2026 biolink-pro-v2.2.2.zip 0
v2.2.1 May 16, 2026 biolink-pro-v2.2.1.zip 0
v2.2.0 May 16, 2026 biolink-pro-v2.2.0.zip 0
v2.1.0 May 16, 2026 biolink-pro-v2.1.0.zip 0
v2.0.0 May 16, 2026 biolink-pro-v2.0.0.zip 0
v1.2.0 May 16, 2026 biolink-pro-v1.2.0.zip 0
v1.1.2 May 16, 2026 biolink-pro-v1.1.2.zip 0
v1.1.1 May 16, 2026 biolink-pro-v1.1.1.zip 0
v1.1.0 May 16, 2026 biolink-pro-v1.1.0.zip 0
v1.0.0 May 16, 2026 biolink-pro-v1.0.0.zip 0
v0.6.0 May 16, 2026 biolink-pro-v0.6.0.zip 0
v0.5.3 May 16, 2026 biolink-pro-v0.5.3.zip 0
v0.5.2 May 16, 2026 biolink-pro-v0.5.2.zip 0
v0.5.1 May 16, 2026 biolink-pro-v0.5.1.zip 0
v0.5.0 May 16, 2026 biolink-pro-v0.5.0.zip 0