WP Manifestindependent plugin directory

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/jgonyea/wp2grav_exporter/archive/refs/heads/develop.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Grav Export

Exports WordPress content to GravCMS-compatible format via WP-CLI or the WordPress admin UI.

Documentation

Quick Start

  1. Install the plugin and activate it (see Installation).
  2. Run wp wp2grav-all or use Tools > WP2Grav Exporter in the WordPress admin.
  3. Copy the exported files from wp-content/uploads/wp2grav-exports/<export-dir>/ to your Grav user/ directory.

WP2Grav Exporter Admin Page

Releases

9 releases.

Tag
Published
0.4.3 latest
Sep 30, 2026 1mo ago
Feb 20, 2026 8mo ago
Nov 27, 2025 11mo ago
Nov 27, 2025 11mo ago
Sep 15, 2025 1 year ago
Feb 18, 2025 1 year ago
Oct 13, 2024 2 years ago
Oct 12, 2024 2 years ago
Oct 10, 2024 2 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

B grade

Security

WP2Grav Exporter 0.4.3 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
0.4.3
Findings
1
Worst severity
medium
Content hash
f7a851c193f5ddc876e63ce7…

Findings

  • medium Export output written to predictable public uploads directory without protection

    information_disclosure

    get_export_dir() returns WP_CONTENT_DIR/uploads/wp2grav-exports/user-<Ymd>/. The users exporter writes accounts/<username>.yaml for every WordPress user, containing email, roles, display and first/last names, and a plaintext generated password intended for the Grav site. The posts exporter includes drafts, scheduled and private posts. No .htaccess, index file or random component protects the directory, so anyone can download the files by guessing the date and usernames, or by browsing if directory indexes are enabled. The exports persist until an admin deletes them.

    wp2grav-exporter.php:274-276

    Recommendation

    Write exports outside the web root or into a directory with a random secret component plus deny-all .htaccess and index.php. Better, stream a ZIP download to the admin and delete the files afterwards.

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.