WordPress návody

Jak ve WordPress umožnit zobrazení specifického obsahu (příspěvku, stránky) jen přihlášeným uživatelům

Autor příspěvku Tomáš Cirkl

Potřebujete na WordPress stránce umožnit zobrazení specifického obsahu pouze přihlášeným uživatelům? V tomto návodu si ukážeme, jak toho docílit.

Budeme k tomu potřebovat plugin Content Control – User Access Restriction Plugin. Plugin se nachází v oficiálním katalogu pluginů a je možné jej nainstalovat přímo z WordPress administrace.

Content Control – User Access Restriction Plugin

Content Control – User Access Restriction Plugin

Po instalaci a aktivaci běžte do Nastavení → Content Control.

Zde najdete seznam všech omezení, které jsou přes plugin nastaveny. Zatím zde ale nejsou, takže přes tlačítko v levém horním rohu Add a Restriction začněte vytvářet první.

Add a Restriction

Add a Restriction

Zobrazí se Restriction Editor, který obsahuje tři kroky nastavení.

Prvním krokem je záložka General.

Restriction Editor - General

Restriction Editor – General

Obsahuje pole:

  • Restriction Title – název pravidla, slouží k vlastnímu označení.
  • Who can see this content? – vyberte, zda chráněný obsah mají vidět Logged In Users (pouze přihlášení uživatelé) nebo Logged Out Users (nepřihlášení uživatelé).
  • Choose whitch roles can see this content – v případě, že vyberete možnost Logged In Users, můžete specifikovat pro jaké uživatelské role bude obsah dostupný.

Až budete mít nastaveno, klikněte na záložku Protection.

Restriction Editor - Protection

Restriction Editor – Protection

  • Choose how to protect your content – vyberte, co se má stát, když se na obsah snaží dostat někdo, kdo nemá dostatečné oprávnění.

Na výběr máte Redirect (Přesměrování) a Custom Message (Vlastní zpráva).

V případě, že vyberete Redirect, můžete si v roletce Where will they be taken? vybrat, zda uživatel bude přesměrován na:

  • Login and Back – přilašovací formulář
  • Home page – na domácí stranu webu
  • Custom URL – na vlastní zadanou URL adresu.

V případě, že vyberete Custom Message, zobrazí se dvě zaškrtávací pole:

  • Show excerpts above access denied message? – má nad zprávou zobrazit stručný výpis?
  • Override the default message? – upravení zprávy přímo pro toto pravidlo.

Tip: Výchozí zprávu si můžete připravit v Nastavení → Content Control a záložce General (v levém horním rohu).

Posledním krokem vytvoření pravidla je kliknutí na záložku Content.

Restriction Editor - Content

Restriction Editor – Content

Zde je potřeba si jen vybrat jaký obsah chcete chránit. Kliknutím na pole Choose a content type se zobrazí bohatá nabídka pravidel pro výběr obsahu, ať už obecného nebo specifického.

Nabídka na chránění obsahu

Nabídka na chránění obsahu

Vybírat můžete pravidla pro příspěvky, stránky, rubriky, štítky nebo vlastní typy příspěvků. Výběr může být obecný nebo specifický podle rubriky, ID, štítku, formátu příspěvky a mnoha dalších parametrů.

V ukázce níže vidíte pravidlo, které obsahu všechny příspěvky.

Ochrana všech přspěvků

Ochrana všech příspěvků

Využívat také můžete kombinaci AND + OR a vytvořit si přesně to, co potřebujete.

Když máte vše nastaveno, klikněte na tlačítko Add,pravidlo se vytvoří a obsah bude chráněn.

Shortcode pro ochranu části obsahu

Plugin také obsahuje shortcode, pro ochranu specifické části obsahu, kde text vložený do shortcodu se zobrazí pouze přihlášeným uživatelům.

Shortcode:

[content_control]Obsah pro přihlášené uživatele[/content_control]

Widgety

Dále pak plugin přidává nastavení viditelnosti zobrazení widgetů. U každého widgetu se zobrazí nové pole Who can see this widget?, kde je možné nastavit, kdo daný widget uvidí.

Na výběr je:

  • Everyone – všichni.
  • Logged Out Users – nepřihlášení uživatelé.
  • Logged In Users – přihlášení uživatelé, opět jde specifikovat uživatelské role.
Viditelnost widgetu

Viditelnost widgetu

 

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

4 komentářů

Zanechat komentář

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!