Strict Standards: Non-static method LinkLiftPlugin::check_request() should not be called statically in /wp-content/plugins/linklift_divlist_yie2i6pr24/linklift_divlist.php on line 2328

Deprecated: Non-static method Redirection_Item::get_by_position() should not be called statically, assuming $this from incompatible context in /wp-content/plugins/redirection/redirection.php on line 375

Deprecated: Non-static method wpdb::escape() should not be called statically, assuming $this from incompatible context in /wp-content/plugins/redirection/models/redirection_item.php on line 58

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method LinkLiftPlugin::widget_linklift_init() should not be called statically in /wp-includes/plugin.php on line 164

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method LinkLiftPlugin::linklift_init() should not be called statically in /wp-includes/plugin.php on line 164

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /wp-includes/plugin.php on line 164
Wtyczka ukrywająca wpisy » WordPress
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wp-includes/kses.php on line 627

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wp-includes/kses.php on line 691

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wp-includes/kses.php on line 692

Wtyczka ukrywająca wpisy


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wp-includes/formatting.php on line 82

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /wp-content/plugins/easy-post-to-post-links/post-to-post-links.php on line 77

Strict Standards: Non-static method nggallery::get_option() should not be called statically in /wp-content/plugins/nggallery/nggfunctions.php on line 10

Czasami chcemy ukryć przed szeroką publicznością jakąś treść na naszym blogu. Sam swego czasu potrzebowałem uwidocznić tylko fragment wpisu, resztę czyniąc widoczną tylko dla wybranych. Wiadomo powszechnie, że można w WordPressie utworzyć wpis chroniony hasłem, ale to rozwiązanie ukrywa cały post, no i pozostaje jeszcze kwestia dystrybucji hasła, gdy chcemy aby jednak ktoś tę tajemną treść poznał. Są też wtyczki wyświetlające cały serwis dopiero po rejestracji i zalogowaniu się, ale co zrobić, kiedy chcemy ukryć tylko jakiś fragment tekstu, albo zdjęcie?

W takich sytuacjach z pomocą przychodzi wtyczka Hide Post, pozwalająca na ujęcie wybranego fragmentu tekstu (lub całego wpisu) w znaczniki [hidepost] i [/hidepost] - tekst zamknięty pomiędzy nimi będzie widoczny tylko dla zalogowanych użytkowników. Niezalogowani goście od wybranego przez nas miejsca w tekście zobaczą tylko komunikat, że resztę tekstu zobaczą po zalogowaniu się (treść komunikatu można zdefiniować w opcjach wtyczki).

Kolejną fajną rzeczą jest opcja pozwalająca na wyświetlanie ukrytej treści użytkownikom z określonymi uprawnieniami (levelem). Znacznik otwierający przybiera wtedy postać [hidepost=level], gdzie zamiast level podstawiamy cyfrę od 0 do 9 reprezentującą poziom użytkownika (0 to abonent, 9 - administrator).

Dodatkowa możliwość, to ukrycie przed niezalogowanymi odwiedzającymi wszystkich linków na stronie, ale według mnie dziwnie wygląda w miejscu pojedynczego słowa będącego linkiem, fraza mówiąca o konieczności zalogowania się, aby zobaczyć rzeczywiste hiperłącze w treści posta. Niemniej jednak wszystko zależy od naszych intencji i celu jaki zamierzamy naszym działaniem osiągnąć.