Jak sdílet náhled nepublikovaného příspěvku ve WordPressu

Jak sdílet náhled nepublikovaného příspěvku ve WordPressu

Potřebujete ukázat klientovi nebo kolegovi článek ještě předtím, než ho publikujete? WordPress tuto možnost standardně nenabízí – náhled rozpracovaných příspěvků vidí pouze přihlášení uživatelé s příslušnými právy. Existuje ale několik způsobů, jak toto omezení obejít.

Nejjednodušší řešení: Plugin Public Post Preview

Pokud potřebujete pouze občas sdílet náhled s někým mimo redakci, nejrychlejší cestou je bezplatný plugin Public Post Preview. Po instalaci získáte u každého rozpracovaného příspěvku možnost vygenerovat speciální odkaz, který můžete poslat komukoli – příjemce nemusí být přihlášený ani mít účet na vašem webu.

Plugin nainstalujete klasicky přes Pluginy → Přidat nový, kde vyhledáte „Public Post Preview". Po aktivaci se u každého draftu nebo naplánovaného příspěvku objeví zaškrtávací pole pro aktivaci veřejného náhledu a tlačítko pro zkopírování odkazu.

Velkou výhodou je, že odkaz má omezenou platnost, takže se nemusíte bát, že by náhled zůstal dostupný navždy.

Řešení pro redakční týmy: Nastavení uživatelských rolí

Pokud pracujete v týmu a potřebujete, aby určití uživatelé měli trvalý přístup k náhledům, můžete využít systém rolí ve WordPressu.

Uživatelé s rolí Přispěvatel (Contributor) mohou psát vlastní příspěvky a zobrazovat jejich náhled, ale nemohou je publikovat ani vidět náhledy cizích příspěvků. Pro většinu situací je to dostačující.

Pokud potřebujete jemnější nastavení práv, pomůže plugin User Role Editor. Ten umožňuje přidávat nebo odebírat jednotlivá oprávnění libovolné roli. Pro přístup k náhledům privátních příspěvků hledejte oprávnění read_private_posts.

Řešení pro vývojáře: Vlastní kód

Pokud preferujete řešení bez pluginů, můžete do souboru functions.php vašeho tématu (ideálně child tématu) přidat následující kód:

function povolit_nahled_draftu( $query ) {
    if ( is_user_logged_in() && is_preview() ) {
        $query->set( 'post_status', array( 'publish', 'draft', 'pending' ) );
    }
}
add_action( 'pre_get_posts', 'povolit_nahled_draftu' );

Tento kód umožní všem přihlášeným uživatelům zobrazit náhled jakéhokoli příspěvku. Pokud chcete přístup omezit jen na určité role, budete muset podmínku rozšířit o kontrolu pomocí funkce current_user_can().

Které řešení zvolit?

Pro jednorázové sdílení s klientem nebo externím spolupracovníkem je nejlepší volbou plugin Public Post Preview. Je rychlý, bezpečný a nevyžaduje žádné technické znalosti.

Pro redakční týmy, kde více lidí pravidelně pracuje s obsahem, se vyplatí investovat čas do správného nastavení uživatelských rolí pomocí pluginu User Role Editor.

Vlastní kód je vhodný pouze v případě, že máte specifické požadavky, které žádný plugin nepokrývá, a zároveň se vyznáte v PHP.

Poslední aktualizace článku proběhla 28.11.2025.

OBJEDNAT SEO OPTIMALIZACI

Líbí se vám článek? Dejte mu 5 hvězd!

Aktuální hodnocení článku 4.3/5 (23 hlasujících)

avatar autora Tomáš Rohlena
Tomáš Rohlena je zkušený specialista na SEO, vývoj webových stránek, portálů a digitálních aplikací, který propojuje technologické know-how s hlubokým porozuměním online marketingu a provozu webových projektů. Díky mnohaletým zkušenostem dokáže nejen optimalizovat weby pro maximální viditelnost ve vyhledávačích, ale také navrhovat efektivní strategie pro zlepšení konverzí a dlouhodobé udržitelnosti online projektů.
ikona sociální sítě ikona sociální sítě

Komentáře

Přidejte první komentář ke článku Jak sdílet náhled nepublikovaného příspěvku ve WordPressu.

Přidat komentář

Kde je článek zařazen?

Kategorie: Wordpress
Štítky: wordpress plugin