• 3.0.2 57b74446bd

    v3.0.2 Stable

    javier released this 2026-07-18 17:38:56 +00:00 | 1 commits to main since this release

    3.0.2 [2026-07-18]

    Fixed

    • Duplicate "Search Engine Visibility" panel in the block editor. The plugin previously registered both a classic PHP meta box (add_meta_box) AND a native Gutenberg sidebar panel (PluginDocumentSettingPanel via assets/js/editor-sidebar.js) with the same title — both showed up in the block editor sidebar as two panels with the same name. The classic meta box is now suppressed on block-editor screens (detected via get_current_screen()->is_block_editor, which respects the Classic Editor plugin's per-request override). Classic editor users still get the meta box.

    Added

    • Per-term granular control for taxonomies. Mirrors the existing per-post granular pattern: when "Enable per-term granular control" is on, every public taxonomy (category, post_tag, and any custom public taxonomy like WooCommerce's product_cat / product_tag) gets a "Search Engine Visibility" panel on the Edit Tag screen with an override checkbox and the five directive checkboxes. Term-level directives take precedence over the global category / tag / post_type_archive settings when the term has the override enabled. Backed by register_term_meta() with show_in_rest=true so headless consumers can read them.

    Compatibility

    • WordPress: 5.7 - 7.1
    • PHP: 7.2 - 8.5

    Tests

    • Added tests/test-term-meta.php covering registration, save handler, front-end override precedence, and uninstall cleanup.
    Downloads