Část článku jen pro registrované - s pluginem wp-private
Tento tip jsem napsala před více než rokem, widget či plugin proto nemusí být už kompatibilní s nejnovější verzí WordPressu (i některé starší pluginy však fungují, proto je to třeba vyzkoušet). Rozhodně doporučuji všimnout si, pro kterou verzi byl naposledy aktualizován v oficiální databázi pluginů na wordpress.org Pokud někdo zvažuje, že část webu zpřístupní jen registrovaným uživatelům, může přijít na nápad, že by běžní návštěvníci viděli například jen úvodníky článků a další části až po registraci, tudíž by v případě očekávaného zajímavého pokračování mohli mít větší zájem se zaregistrovat. Ukázat část článku a pod ním text ve smyslu: pokračování je přístupné pouze registrovaným, zaregistrujte se a uvidíte celý článek - samozřejmě s odkazem na přihlašovací stránku, to umí plugin wp-private.
Vzpomněla jsem si na něj na webtrhu, kde se kdosi ptal na skrytí některých článků jen pro registrované uživatele. Tohle sice tento přístup nevyřeší (WordPress v sobě má ovšem například nástroj, s nímž lze aspoň jednotlivé články zaheslovat, což ovšem není totéž), nicméně je to někde na půli cesty a pro některé případy dokonce - řekla bych - i lepší řešení.
Jak plugin wp-private funguje? Po aktivaci je třeba v administraci nastavit, jaká zpráva bude neregistrovanému, respektive nepřihlášenému uživateli zobrazována, a pak v každém článku se ta část, která je určená výhradně pro registrované, skryje mezi značky:
<!--protected--> a <!--/protected-->
Příspěvek se poté publikuje samozřejmě normálně, nikoli jako například příspěvek soukromý. A ještě upozorním, že jsem si na zmíněném webtrhu tento plugin spletla podle hodně podobného názvu s jiným pluginem, takže tento se skutečně jmenuje wp-private (i s tou pomlčkou).
Plugin wp-private najdete ke stažení na:
http://wordpress.org/extend/plugins/wp-private/
Přečtěte si také:
- Úprava zobrazování excerptu (výpisu) článku s pluginem Better Excerpt
- Rozdělení dlouhých příspěvků pomocí nextpage
- Stránky a příspěvky viditelné jen pro registrované - plugin Page Security by Contexture
- Kliparty do příspěvků s pluginem Clker.com clip art
- Plugin pro poznámky na nástěnce
Kategorie : Pluginy, WordPress
Štítky:plugin, registrovaní, wp-private, zobrazení
10 x okomentováno “Část článku jen pro registrované - s pluginem wp-private”
Přidat komentář (+)-
Další podobný plugin je hidepost : http://wordpress.org/extend/plugins/hidepost/
Jakýkoliv obsah se zkryje mezi [hidepost] obsah [/hidepost]
A další plus je možnost vybrání kdo z registrovaných uživatelů může vidět obsah... [hidepost=level] obsah [/hidepost]Jinak na těchto stránkách jsem se hodně přiučil
Dík -
Chtěl jsem se zeptat, jak by šlo řešit to, abybych mohl k článku nastavit vlastnost, aby komentáře mohli přidávat pouze registrovaní uživatelé. Vím, že v jádře WP už je volba povolit komentáře pouze pro registrované uživatele. Ale já bych chtěl, aby u některých článků mohl přidávat komentář kdokoliv a u některých jen registrovaní uživatelé. Díky za jakokékoliv info.
-
SMO
Zajímavý nápad. Půjde to..
Prakticky má bea3x pravdu. -
@WPress, Re4DeR
O uživatelských polí u článku jsem nevěděl a ani netušil k čemu slouží. Každopádně myšlenka to byla super, páč jsem ji za dneska večer realizoval. Prostudoval jsem si článek, na který si mi dala odkaz, zapřemýšlel a z trochou odvahy se to podařilo. Samotná realizace byla pro mě sice složitější, ale podařilo se to. Upravil jsem soubor comments.php daného tématu, kde jsem pro zobrazení formuláře (kam se píše komentář) využil uživatelské pole a je-li uživatel přihlášen. Pokud je už. pole zadané nemůže návštěvník přidávat komentáře. Pokud se ale uživatel zaregistruje a přihlásí (tím pádem jsem musel povolit registraci, kterou jsme měl zakázanou), může již k danému článku komentáře přidávat. Výhoda je v tom, že to nemá vliv na ostatní články ani přidané komentáře. Ď.


Podobně funguje a část stránky umí skrýt i nyní aktualizovaný plugin Protector: http://wordpress.org/extend/plugins/protector/
Domovský web pluginu: http://www.satollo.net/plugins/protector Text se skrývá mezi značky
[ protect ] a [ /protect ]