plugin-icon

Erdo Draft Links – Share WordPress Drafts with Clients Without Login

Share draft posts with anyone via a secure, temporary link — no WordPress login required.
Ratings
5
Version
1.1.0
Active installations
10
Last updated
Jun 17, 2026
Erdo Draft Links – Share WordPress Drafts with Clients Without Login

Erdo Draft Links works like Google Docs’ “Anyone with the link can view” — but for WordPress. Generate a secure link for any draft, private, or published post or page and share it with clients, reviewers, or collaborators. They can read the content without needing a WordPress account, without a password, and without you ever changing the post status.

How it works

  1. Open any post or page in the editor (Block Editor or Classic Editor).
  2. Click “Generate Draft Link” in the sidebar panel or meta box.
  3. Choose an expiry: 24 hours, 48 hours, 7 days, or never.
  4. Share the link. Recipients can view the content — no login needed.

Features

  • Works with both the Block Editor (Gutenberg) and the Classic Editor
  • Supports posts, pages, and any custom post type via a filter
  • Secure 32-character cryptographic tokens — brute-force resistant
  • Configurable expiry: 24 hours, 48 hours, 7 days, or no expiry
  • View count tracking per link
  • Visitors can leave name + feedback on the preview — collected in a “Feedback” tab in the admin and emailed to you
  • Revoke or regenerate any link at any time
  • Tokens are stored hashed in the database — raw tokens are never stored after the redirect
  • Two-step flow: token URL cookie clean permalink (token never appears in browser history)
  • No external API calls, no phone-home, no subscriptions
  • Translation-ready (English default, Turkish included)

Developer Notes

Developers can add support for custom post types using the erdo_draft_links_supported_post_types filter:

add_filter( 'erdo_draft_links_supported_post_types', function( $types ) { $types[] = 'product'; return $types; } );

Source Code

The full source code including build tools is included in the plugin’s assets/js/src/ directory.

Freeon paid plans
Tested up to
WordPress 7.0
This plugin is available for download for your site.