Smart Schema Automation

Changelog

1.2.2

  • Improved FAQ accordion detection — Pattern 0 now extracts question text from <strong> tag inside accordionBtn when present, falling back to direct text nodes for templates without it

1.2.1

  • Searchable “Show on Pages” selector — all schema types now have search, Select All, Clear, and live selected count
  • Show on Pages now lists all public post types (pages, posts, custom post types) not just pages
  • Replaced all inline page selector blocks with shared render_page_selector() method
  • Fixed broken get_all_posts_for_selection() method declaration (orphaned body from previous edit)
  • Fixed unescaped $uid output in render_page_selector() — all echo calls now use esc_attr() at point of output
  • Article schema disabled by default
  • Bumped asset version to 1.2.1

1.2.0

  • FAQ detection now works on all singular post types including custom post types
  • FAQ detection now uses output buffering (ob_start at template_redirect) to parse fully rendered page HTML — supports ACF, page builders, and custom templates
  • FAQ test button now fetches live rendered HTML via wp_remote_get() instead of scanning post_content — accurately reflects what’s on the page
  • Added accordion-item / accordionBtn / accordionBody pattern to FAQ extractor (Pattern 0)
  • Fixed button text extraction to use direct text nodes only, excluding icon elements
  • Removed unused extract_from_acf() method
  • Added Settings link on plugin list page pointing to Schema Hub dashboard
  • Fixed plugin action links registration

1.1.0

  • Added Custom Schema tab — add raw JSON-LD markup assigned to specific pages
  • Added per-page transient caching for schema output (12-hour TTL)
  • Cache auto-clears on any settings save
  • Optimized option loading — all enable flags loaded in single batch
  • Fixed Custom Schema not outputting due to wp_kses stripping JSON content
  • Fixed Custom Schema toggle being checked against is_singular() — now uses get_queried_object_id()
  • Fixed render_custom_schema_item() placed outside class causing 500 error
  • Fixed Help tab broken HTML structure after Custom Schema tab insertion
  • Added Custom Schema to Help tab documentation
  • Reduced tab navigation size to fit single line on desktop
  • Bumped asset version to 1.0.15

1.0.9

  • Enhanced WooCommerce integration with automatic Product schema
  • Product schema now fully automatic – pulls data from WooCommerce products
  • Added required image field for Google Merchant Listings compliance
  • Removed manual product/FAQ metaboxes – all schemas now centrally managed
  • Improved duplicate schema prevention for WooCommerce
  • Breadcrumb schema automatically hidden on WooCommerce pages to avoid duplicates
  • Added HTML comments to identify schema sources for debugging
  • Fixed variable naming to follow WordPress coding standards
  • Enhanced admin UI with better WooCommerce integration messages

1.0.8

  • Major code refactoring with OOP architecture
  • Separated code into modular classes for better maintainability
  • Implemented autoloader for efficient class loading
  • Improved code organization and structure
  • Enhanced extensibility for future features
  • Added Breadcrumb schema with automatic generation
  • Added conflict detection for duplicate schemas
  • Added status messages showing active schemas
  • All functionality preserved with backward compatibility

1.0.7

  • Added image field to LocalBusiness schema
  • Fixed all WordPress security requirements
  • Added nonce verification to all form processing
  • Improved sanitization for all input fields
  • Removed debug code for production
  • Added proper timezone-safe date functions
  • Complete WordPress coding standards compliance

1.0.6

  • Added Service schema with bulk add feature
  • Enhanced Job Posting with custom employment types
  • Improved success message display
  • Added comprehensive Help documentation tab

1.0.5

  • Added Video and Job Posting schemas
  • Implemented page selection with modern checkbox grid
  • Fixed AJAX handlers for dynamic content

1.0.4

  • Added WooCommerce product schema integration
  • Automatic product data extraction
  • Smart brand detection

1.0.3

  • Implemented FAQ auto-detection
  • Multiple HTML pattern support
  • Removed manual FAQ input

1.0.2

  • Fixed AJAX issues
  • Improved error handling
  • Enhanced UI/UX

1.0.1

  • Added Organization schema
  • Social media profile integration
  • Bug fixes

1.0.0

  • Initial release
  • LocalBusiness schema
  • FAQ schema
  • Product schema
  • Article schema

Plugin Website
Visit website

Author
ishor
Version:
1.2.2
Last Updated
March 20, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 6.9.4
Requires PHP
7.2

Share Post

Join our newsletter.

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