Title: Erdo Draft Links – Share WordPress Drafts with Clients Without Login
Author: Erdinc Bulat
Published: <strong>1 de junio de  2026</strong>
Last modified: 17 de junio de  2026

---

Buscar plugins

![](https://ps.w.org/erdo-draft-links/assets/banner-772x250.png?rev=3556422)

![](https://ps.w.org/erdo-draft-links/assets/icon-256x256.png?rev=3556422)

# Erdo Draft Links – Share WordPress Drafts with Clients Without Login

 Por [Erdinc Bulat](https://profiles.wordpress.org/erdincbulat/)

[Descargar](https://downloads.wordpress.org/plugin/erdo-draft-links.1.1.0.zip)

 * [Detalles](https://es-ar.wordpress.org/plugins/erdo-draft-links/#description)
 * [Valoraciones](https://es-ar.wordpress.org/plugins/erdo-draft-links/#reviews)
 *  [Instalación](https://es-ar.wordpress.org/plugins/erdo-draft-links/#installation)
 * [Desarrollo](https://es-ar.wordpress.org/plugins/erdo-draft-links/#developers)

 [Soporte](https://wordpress.org/support/plugin/erdo-draft-links/)

## Descripción

**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.

## Capturas

[⌊Erdo Draft Links panel in the Block Editor sidebar — generate, copy, and manage
your link.⌉⌊Erdo Draft Links panel in the Block Editor sidebar — generate, copy,
and manage your link.⌉[

Erdo Draft Links panel in the Block Editor sidebar — generate, copy, and manage 
your link.

[⌊Erdo Draft Links meta box in the Classic Editor — same functionality, same REST
API.⌉⌊Erdo Draft Links meta box in the Classic Editor — same functionality, same
REST API.⌉[

Erdo Draft Links meta box in the Classic Editor — same functionality, same REST 
API.

[⌊Draft post viewed via Erdo Draft Links by a non-logged-in visitor.⌉⌊Draft post
viewed via Erdo Draft Links by a non-logged-in visitor.⌉[

Draft post viewed via Erdo Draft Links by a non-logged-in visitor.

## Instalación

 1. Upload the `erdo-draft-links` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Open any post or page and find the **Erdo Draft Links** panel in the editor sidebar
    or meta box.

## Preguntas frecuentes

### How do I share a WordPress draft with a client without giving them login access?

Install Erdo Draft Links, open the draft in the editor, and click **“Generate Draft
Link”** in the sidebar panel. Copy the link and send it to your client. They can
view the full draft in their browser — no WordPress account, no login page, no password
required.

### How do I let someone preview a WordPress post before it is published?

Use Erdo Draft Links. Generate a secure preview link directly from the post editor
and share it. The recipient sees the post exactly as it will appear when published—
including your theme, layout, and images — without you having to publish it first.

### Can I share a WordPress draft with multiple people?

Yes. The generated link works for anyone who has it — you can share the same link
with your entire team or multiple clients simultaneously. Each visit is counted 
in the view tracker so you know how many times the link has been accessed.

### How long does the draft link stay active?

You choose the expiry when generating the link: 24 hours, 48 hours, 7 days, or no
expiry. You can also revoke or regenerate the link manually at any time from the
editor or the Links Manager admin page.

### Does this work with WooCommerce products or other custom post types?

Yes. By default Erdo Draft Links supports posts and pages. Add WooCommerce products
or any other post type using the `erdo_draft_links_supported_post_types` filter (
see Developer Notes in the Description).

### Does this work with custom post types?

Yes. By default Erdo Draft Links supports posts and pages. Add more post types using
the `erdo_draft_links_supported_post_types` filter.

### Is the shared link secure?

Yes. Tokens are 32 characters of cryptographic randomness generated by WordPress’s
built-in `wp_generate_password`. The raw token appears in the URL only once — subsequent
visits use a signed HttpOnly cookie. Tokens are stored as SHA-256 HMAC hashes in
the database.

### What happens when a link expires?

The recipient sees a clear message: “This draft link has expired and is no longer
accessible.” The post remains a draft — nothing is published.

### Can I have multiple active links for the same post?

Currently one active link per post. Regenerating creates a new token and resets 
the view count.

### Does this work with password-protected posts?

No. Erdo Draft Links is designed for draft and private posts. Password-protected
posts use WordPress’s own mechanism.

### Does this plugin affect site performance?

Erdo Draft Links only runs on requests that include a `?erdo_token=` parameter or
a valid session cookie. Normal site traffic is not affected.

## Reseñas

![](https://secure.gravatar.com/avatar/e8fcba5b65463ada66b912f1f0befa17c9f628da73f8b4623142828bfb75ce0a?
s=60&d=retro&r=g)

### 󠀁[Exactly the tool every client workflow needs](https://wordpress.org/support/topic/exactly-the-tool-every-client-workflow-needs/)󠁿

 [Delta Web Solution](https://profiles.wordpress.org/desktopmoe/) 12 de junio de
2026

If you do any kind of client work, this plugin is a no-brainer. You generate a secure
temporary link, send it over, and the client opens the post exactly how it’ll look
live. No account, no login, no awkward exports, just a clean preview in seconds.
The little details are what make it shine. You can set the link to expire after 
24 hours, a few days, or never, and revoke it any time, so you always stay in full
control of who can see what. It works with both the Block Editor and Classic Editor,
and setup is so simple you’ll have your first link out the door within a minute 
of installing it. It is lightweight, does one job and does it really well, and it
is completely free. If you have ever struggled to let someone preview a draft without
handing over WP access, just install this, you won’t look back. Genuinely one of
those plugins you wonder how you worked without. Highly recommended.

 [ Leer la 1 reseña ](https://wordpress.org/support/plugin/erdo-draft-links/reviews/)

## Colaboradores y desarrolladores

“Erdo Draft Links – Share WordPress Drafts with Clients Without Login” es un software
de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

 *   [ Erdinc Bulat ](https://profiles.wordpress.org/erdincbulat/)

“Erdo Draft Links – Share WordPress Drafts with Clients Without Login” ha sido traducido
a 1 idioma. Gracias a [los traductores](https://translate.wordpress.org/projects/wp-plugins/erdo-draft-links/contributors)
por sus contribuciones.

[Traduce “Erdo Draft Links – Share WordPress Drafts with Clients Without Login” a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/erdo-draft-links)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/erdo-draft-links/),
echa un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/erdo-draft-links/),
o suscríbete al [log de desarrollo](https://plugins.trac.wordpress.org/log/erdo-draft-links/)
por [RSS](https://plugins.trac.wordpress.org/log/erdo-draft-links/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

#### 1.1.0

 * New: Visitors can leave name + feedback on a shared draft preview; submissions
   appear under the new “Feedback” tab in the Erdo Draft Links admin page and are
   emailed to the site admin.
 * New: The Links Manager table now has a “Link” column with a hidden-by-default
   reveal button and one-click copy for the generated draft link.
 * Fix: Page builder content (Elementor and others) now renders correctly on shared
   draft preview links for non-logged-in visitors.
 * Fix: The “View Link” row action was renamed to “View Page” (it opens the post,
   not the draft link) to avoid confusion with the new “Link” column.
 * Fix: The Block Editor sidebar no longer shows a stale draft link after it has
   been revoked or regenerated elsewhere.
 * Fix: Caching plugins (e.g. LiteSpeed Cache) no longer serve stale draft previews
   or feedback status to visitors after a link is revoked or feedback status changes.
 * Fix: The feedback widget’s appearance (colors, sizes, fonts, spacing) is now 
   fully isolated from the active theme so it looks the same on every site.

#### 1.0.1

 * Fix: Replace deprecated `current_time('timestamp')` with `time()` for correct
   UTC handling.

#### 1.0.0

 * Initial release.

## Meta

 *  Versión **1.1.0**
 *  Última actualización **hace 19 horas**
 *  Instalaciones activas **10+**
 *  Versión de WordPress ** 6.0 o superior **
 *  Testeado hasta **7.0**
 *  Versión de PHP ** 7.4 o superior **
 *  Idiomas
 * [English (US)](https://wordpress.org/plugins/erdo-draft-links/) y [Turkish](https://tr.wordpress.org/plugins/erdo-draft-links/).
 *  [Traducir a tu idioma](https://translate.wordpress.org/projects/wp-plugins/erdo-draft-links)
 * Etiquetas:
 * [draft](https://es-ar.wordpress.org/plugins/tags/draft/)[draft sharing](https://es-ar.wordpress.org/plugins/tags/draft-sharing/)
   [preview](https://es-ar.wordpress.org/plugins/tags/preview/)
 *  [Vista avanzada](https://es-ar.wordpress.org/plugins/erdo-draft-links/advanced/)

## Valoraciones

 5 de 5 estrellas.

 *  [  1 valoración de 5 estrellas     ](https://wordpress.org/support/plugin/erdo-draft-links/reviews/?filter=5)
 *  [  0 valoraciones de 4 estrellas     ](https://wordpress.org/support/plugin/erdo-draft-links/reviews/?filter=4)
 *  [  0 valoraciones de 3 estrellas     ](https://wordpress.org/support/plugin/erdo-draft-links/reviews/?filter=3)
 *  [  0 valoraciones de 2 estrellas     ](https://wordpress.org/support/plugin/erdo-draft-links/reviews/?filter=2)
 *  [  0 valoraciones de 1 estrellas     ](https://wordpress.org/support/plugin/erdo-draft-links/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/erdo-draft-links/reviews/#new-post)

[Ver todas las reseñas](https://wordpress.org/support/plugin/erdo-draft-links/reviews/)

## Colaboradores

 *   [ Erdinc Bulat ](https://profiles.wordpress.org/erdincbulat/)

## Soporte

¿Tenés algo que decir? ¿Necesitás ayuda?

 [Ver el foro de asistencia](https://wordpress.org/support/plugin/erdo-draft-links/)