Dental Focus

Changelog

2.8.0

  • New: Treatment enquiry shortcode [dk_treatment_enquiry id=”1″] — pre-fills form with treatment name, auto-detects on treatment pages
  • New: Patient confirmation email — patients receive acknowledgement after form submission
  • New: Honeypot spam protection on all forms — silent bot blocking, no friction
  • New: Click-to-call shortcode [dk_call number=”+44…” label=”Call Us”]
  • New: Opening hours shortcode [dk_opening_hours] with Settings → Opening Hours tab
  • New: Team member social links — LinkedIn, Instagram, Facebook, Twitter on team profiles
  • New: Google Maps embed shortcode [dk_map address=”…”]
  • New: Per-form confirmation message — custom thank-you text per form

2.7.0

  • Security: Fix CSV formula injection — values starting with =, +, -, @ are now prefixed to prevent Excel formula execution
  • Security: Add wp_unslash() to all $_POST reads in SettingsController and PortfolioMeta
  • Fix: Use mb_substr() for multibyte-safe user agent string truncation

2.6.0

  • New: Before/After image comparison slider for dental portfolio
  • New: [dk_before_after] shortcode — use post ID or direct attachment IDs
  • New: Drag-to-reveal slider with mouse and touch support
  • New: Before/After image meta box on Portfolio posts with WP media uploader
  • New: Gutenberg block for before/after slider under Dental Focus category

2.5.0

  • New: Price field on Treatments post type — set price and price note from admin sidebar
  • New: Price displayed on treatment cards with bold value and small note
  • Fix: Price renders only when set — no empty space on unprice treatments

2.4.0

  • New: WhatsApp click-to-chat shortcode [dk_whatsapp] with number, message, label, and style params
  • New: WhatsApp Gutenberg block under Dental Focus block category
  • New: Green WhatsApp button style with inline SVG icon

2.3.0

  • New: GDPR consent checkbox on all forms — enable in Settings → General
  • New: Configurable consent label and privacy policy URL
  • New: Server-side validation blocks submission if consent not given
  • New: Consent field excluded from stored submission data

2.2.0

  • New: Star ratings (1–5) on testimonials — set rating from admin meta box, displayed in gold on frontend
  • New: “No rating” option to keep testimonials without stars

2.1.0

  • New: Gutenberg blocks for all 8 shortcodes — use Dental Focus directly in the block editor
  • New: “Dental Focus” block category in block inserter
  • New: Live server-side preview for all blocks in editor
  • New: Form block with dynamic form dropdown fetched from REST API
  • New: CPT blocks (Testimonials, Team, Treatments, Portfolio, Banners) with Items, Columns, Category controls
  • New: Social Link and Social Links List blocks

2.0.0

  • Complete rewrite — PHP 8.0, WP 6.0 minimum
  • New: Drag-and-drop form builder with 8 field types
  • New: Submissions table with CSV export
  • New: WP REST API for forms (Dental Focus/v1/forms)
  • New: Social media manager with shortcodes
  • New: CPT shortcodes (testimonials, team, treatments, portfolio, banners)
  • New: PSR-4 autoloading, Dental Focus namespace
  • Security: All queries use $wpdb->prepare(), nonces on all forms, capability checks throughout
  • Removed: jQuery Validation Engine dependency
  • Removed: All raw SQL string concatenation

1.0.0

  • Initial release (March 2017)

Plugin Website
Visit website

Version:
2.8.0
Last Updated
May 31, 2026
Active Installs
10
Requires
WordPress 6.0
Tested Up To
WordPress 7.0
Requires PHP
8.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.