WP Manifestindependent plugin directory
manifest / seo / xophz-compass-magic-wand

Xophz Magic Wand WP Registry grade D+. High-severity findings · 2 findingsWP RegistryHigh-severity findings · 2 findingsOpen the reportD+

Visual page builder, dynamic layouts, and theme synthesis engine for the COMPASS ecosystem.

★ 0stars
23release downloads
v26.9.23latest · 29d ago

Install

Download xophz-compass-magic-wand-26.9.23.zip From the v26.9.23 release on GitHub, Sep 24, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/hallofthegods/xophz-compass-magic-wand/releases/download/v26.9.23/xophz-compass-magic-wand-26.9.23.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Xophz Magic Hat SEO

Category: True North · Version: 0.0.1

Make SEO effortlessly enchanting by visually managing your meta data, sitemaps, and crawls.

Description

Magic Hat is the SEO management plugin for COMPASS. It provides an intuitive, visual interface for managing on-page SEO - meta tags, Open Graph data, XML sitemaps, and crawl configurations - without the bloat of monolithic SEO plugins.

Core Capabilities

  • Meta Management – Edit title tags, meta descriptions, and Open Graph data per post/page.
  • Sitemap Generation – Automatic XML sitemap with customizable inclusion rules.
  • Crawl Configuration – Control robots directives and indexing per content type.
  • SEO Score Cards – Visual per-page and site-wide SEO health indicators.

Requirements

  • Xophz COMPASS parent plugin (active)
  • WordPress 5.8+, PHP 7.4+

Installation

  1. Ensure Xophz COMPASS is installed and active.
  2. Upload xophz-compass-magic-wand to /wp-content/plugins/.
  3. Activate through the Plugins menu.
  4. Access via the My Compass dashboard → Magic Hat.

Frontend Routes

Route View Description
/magic-wand Dashboard Site-wide SEO overview, page scores, and bulk editing

Changelog

0.0.1

  • Initial scaffolding with plugin bootstrap and COMPASS integration

Releases

20 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v26.9.23 latest
Sep 24, 2026 29d ago
xophz-compass-magic-wand-26.9.23.zip
3
Sep 24, 2026 29d ago
xophz-compass-magic-wand-26.9.24.zip
1
Sep 9, 2026 1mo ago
xophz-compass-magic-wand-26.9.9.zip
4
Sep 8, 2026 1mo ago
xophz-compass-magic-wand-26.9.8.zip
1
Sep 7, 2026 1mo ago
xophz-compass-magic-wand-26.9.6.zip
3
Sep 7, 2026 1mo ago
xophz-compass-magic-wand-26.9.7.zip
1
Sep 5, 2026 1mo ago
xophz-compass-magic-wand-26.9.5.zip
3
Sep 4, 2026 1mo ago
xophz-compass-magic-wand-26.9.4.zip
2
Sep 2, 2026 1mo ago
xophz-compass-magic-wand-26.9.1.zip
1
Sep 2, 2026 1mo ago
xophz-compass-magic-wand-26.9.2.zip
1
Aug 31, 2026 1mo ago
xophz-compass-magic-wand-26.8.30.zip
1
Aug 31, 2026 1mo ago
xophz-compass-magic-wand-26.8.31.zip
1
May 12, 2026 5mo ago
xophz-compass-magic-wand-26.5.11.zip
0
May 12, 2026 5mo ago
xophz-compass-magic-wand-26.5.12.zip
0
May 5, 2026 5mo ago
xophz-compass-magic-wand-26.5.4.zip
0
May 5, 2026 5mo ago
xophz-compass-magic-wand-26.5.5.zip
0
May 3, 2026 5mo ago
xophz-compass-magic-wand-26.5.2.zip
0
May 3, 2026 5mo ago
xophz-compass-magic-wand-26.5.3.zip
1
Apr 28, 2026 5mo ago
xophz-compass-magic-wand-26.4.28.zip
0
Apr 27, 2026 5mo ago
xophz-compass-magic-wand-26.4.27.zip
0
D+ grade

Security

Xophz Magic Wand 26.9.23-531 · audited by WP Registry

High-severity findings.

1 high 1 medium
Audited release
26.9.23-531
Findings
2
Worst severity
high
Content hash
c54beec2788ef9da1a7e32a4…

Findings

  • high Editor-level users can create/activate themes and write arbitrary theme template files via REST

    missing_capability

    All magic-wand/v1 routes share check_permission(), which returns true for current_user_can('edit_theme_options') OR current_user_can('edit_pages'). Editors (and shop managers) hold edit_pages, so they reach create_child_theme(), which creates a directory under get_theme_root() and calls switch_theme() (an action WordPress restricts to switch_themes / administrators), and save_template(), which writes request-supplied content verbatim (wp_unslash only) to <active stylesheet dir>/templates|parts/<slug>.html. Block template/part files are rendered without kses, so a page editor can inject arbitrary HTML/JavaScript into the header part of every front-end page and change the active theme. On multisite this also bypasses the lack of unfiltered_html for Editors.

    includes/class-xophz-compass-magic-wand-compiler.php:88-90,312-342,402-435

    Recommendation

    Use separate permission callbacks: require edit_theme_options (and edit_themes for file writes) for save-template, and switch_themes + install_themes for create-child-theme; keep edit_pages only for page-content routes.

  • medium Page REST routes lack per-object capability checks (arbitrary post type read/overwrite)

    missing_capability

    get_pages() passes a request-controlled post_type to get_posts() including draft/pending/future statuses, get_page_content() returns raw post_content and rendered HTML for any post ID, and save_page() calls wp_update_post() on any ID with no current_user_can('edit_post', $id)/read_post check. Any edit_pages holder can therefore list/read content of arbitrary post types (e.g. private CPT records) and overwrite post_content/status of posts of types they could not otherwise edit.

    includes/class-xophz-compass-magic-wand-compiler.php:123-218

    Recommendation

    Restrict post_type to an allow-list (page) and check current_user_can('read_post'/'edit_post', $id) before returning or updating a post.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.