{"id":258355,"date":"2023-03-03T12:45:00","date_gmt":"2023-03-03T09:45:00","guid":{"rendered":"https:\/\/inform.click\/wordpress-hacki-dla-witryny-tylko-dla-czlonkow\/"},"modified":"2023-03-03T12:45:00","modified_gmt":"2023-03-03T09:45:00","slug":"wordpress-hacki-dla-witryny-tylko-dla-czlonkow","status":"publish","type":"post","link":"https:\/\/inform.click\/pl\/wordpress-hacki-dla-witryny-tylko-dla-czlonkow\/","title":{"rendered":"WordPress Hacki dla witryny tylko dla cz\u0142onk\u00f3w"},"content":{"rendered":"<p>\n  Domy\u015blnie WordPress jest narz\u0119dziem do blogowania. Niemniej jednak mo\u017cesz naprawd\u0119 dostosowa\u0107, aby zrobi\u0107 to tak, jak chcesz. Wiele os\u00f3b korzysta z WordPressa, aby stworzy\u0107 stron\u0119 internetow\u0105 tylko dla cz\u0142onk\u00f3w.\n<\/p>\n<p>\n  Zawsze mo\u017cesz u\u017cy\u0107 wtyczki, ale je\u015bli potrzebujesz tylko niewielkiej modyfikacji, po co instalowa\u0107 wtyczk\u0119, skoro mo\u017cesz to zrobi\u0107 za pomoc\u0105 kilku linii kodu. Oto kilka prostych, ale skutecznych hack\u00f3w do tworzenia witryny tylko dla cz\u0142onk\u00f3w.\n<\/p>\n<h4>\n  Tre\u015bci tylko dla cz\u0142onk\u00f3w bez wtyczki<br \/>\n<\/h4>\n<p>\n  Je\u015bli w Twojej witrynie znajduj\u0105 si\u0119 pewne tre\u015bci, kt\u00f3re chcesz pokaza\u0107 tylko zarejestrowanemu cz\u0142onkowi, mo\u017cesz to zrobi\u0107, u\u017cywaj\u0105c nast\u0119puj\u0105cego kodu w swoim motywie. Cokolwiek si\u0119 <code>is_user_logged_in<\/code>stanie, b\u0119dzie widoczne tylko dla cz\u0142onk\u00f3w.\n<\/p>\n<pre><code>&lt;?php if (is_user_logged_in()) { ?&gt;\n\/\/ Content for Logged in user\n&lt;?php } else {?&gt;\n\/\/ Content for everyone else\n&lt;?php }?&gt;<\/code><\/pre>\n<h4>\n  Poka\u017c formularz logowania WordPress w dowolnym miejscu i dostosuj go<br \/>\n<\/h4>\n<p>\n  Je\u015bli chcesz umie\u015bci\u0107 formularz logowania WordPress w dowolnym miejscu w swoim motywie, mo\u017cesz to zrobi\u0107 za pomoc\u0105 nast\u0119puj\u0105cej funkcji:\n<\/p>\n<pre><code>&lt;?php ks29so_login_form(); ?&gt;<\/code><\/pre>\n<p>\n  Nie daje jednak mo\u017cliwo\u015bci dostosowania formularza logowania, poniewa\u017c po prostu bezpo\u015brednio pobiera domy\u015blny formularz logowania WordPress. A co je\u015bli chcesz co\u015b takiego pokaza\u0107?\n<\/p>\n<p>\n  Oto kod, aby to zrobi\u0107. Wklej poni\u017cszy kod tam, gdzie chcesz, aby pojawi\u0142 si\u0119 formularz.\n<\/p>\n<pre><code>\/\/ WordPress Login Form\n&lt;?php if (!(current_user_can('level_0\u2032))){ ?&gt;\n<\/code><\/pre>\n<h3>\n  <code>Member Login<\/code><br \/>\n<\/h3>\n<pre>\n<\/pre>\n<form action=\"%3C?php%20echo%20get_option('home');%20?%3E\/wp-login.php\" method=\"post\">\n  &#8221; \/&gt;<\/p>\n<table width='100%\u2019 cellspacing=\"0\" cellpadding=\"0\"&gt; &lt;tr&gt; &lt;td&gt; &lt;label&gt;&lt;?php _e( \u2018Username\u2019) ?&gt;&lt;\/label&gt; &lt;input type=\"text\" name=\"log\" class=\"input\" value=\"&lt;?php echo attribute_escape(stripslashes($user_login)); ?&gt;\" \/&gt; &lt;\/td&gt; &lt;td&gt; &lt;label&gt;&lt;?php _e( \u2018Password\u2019) ?&gt;&lt;\/label&gt; &lt;input type=\"password\" name=\"pwd\" class=\"input\" value=\"\" \/&gt; &lt;\/td&gt; &lt;\/tr&gt; &lt;tr&gt; &lt;td colspan=\"2\"&gt;&lt;?php do_action(\u2018login_form\u2019); ?&gt; &lt;\/td&gt; &lt;\/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;a href=\"&lt;?php echo site_url(\u2018wp-login.php?action=lostpassword\u2019, \u2018login\u2019) ?&gt;\" title=\"&lt;?php _e(\u2018Password Lost and Found\u2019) ?&gt;\"&gt;&lt;?php _e(\u2018Forgot Password?\u2019) ?&gt;&lt;\/a&gt; &lt;\/td&gt; &lt;td&gt; &lt;input type=\"submit\" name=\"submit\" value=\"Log In\" class=\"button\" \/&gt; &lt;input type=\"hidden\" name=\"redirect_to\" value=\"http:\/\/&lt;?php echo $_SERVER[' server_name=\"\"><\/table>\n<\/form>\n<pre>\n<?php } else { ?>\n\n<\/pre>\n<h2>\n  <code>Logout<\/code><br \/>\n<\/h2>\n<pre>\n<?php get_currentuserinfo();?>\nWelcome Back &nbsp<?php echo($current_user->user_login. \" \");?&gt;<br>\n<a href=\"https:\/\/inform.click&lt;\">Logout<\/a><br>\n<a href=\"https:\/\/inform.click&lt;\">Admin?<\/a>\n<?php }?><\/pre>\n<p>\n  <code>Mo\u017cesz doda\u0107 tag CSS div, aby nada\u0107 mu styl. Zalet\u0105 korzystania z tego formularza logowania jest to, \u017ce mo\u017cesz prawie stworzy\u0107 mini dashboard dla cz\u0142onk\u00f3w za pomoc\u0105 funkcji get_currentuserinfo() i pokaza\u0107 dowolne informacje o u\u017cytkowniku.<\/code>\n<\/p>\n<h4>\n  <code>Niestandardowe menu WordPress dla cz\u0142onk\u00f3w<\/code><br \/>\n<\/h4>\n<p>\n  <code>Podobnie jak tre\u015b\u0107, mo\u017cesz stworzy\u0107 niestandardowe menu WordPress dla cz\u0142onk\u00f3w. Najpierw zarejestrujmy menu. Przejd\u017a do pliku funkcji motywu (functions.php). U\u017cyj poni\u017cszego kodu, aby zarejestrowa\u0107 menu.<\/code>\n<\/p>\n<pre><code>&lt;code&gt;register_nav_menus( array(\n\u2018primary\u2019 =&gt; __( \u2018Primary Navigation\u2019, \u2018twentyten\u2019 ),\n\u2018visitor\u2019 =&gt; __( \u2018Visitor Navigation\u2019, \u2018twentyten\u2019 ),\n\u2018footer\u2019 =&gt; __( \u2018Footer Navigation\u2019, \u2018twentyten\u2019 ),) );<\/code><\/code><\/pre>\n<p>\n  Teraz umie\u015b\u0107 nast\u0119puj\u0105cy kod w miejscu, w kt\u00f3rym chcesz wy\u015bwietli\u0107 swoje menu, najprawdopodobniej w pliku header.php.\n<\/p>\n<pre><code>&lt;?php if (is_user_logged_in()) {\nks29so_nav_menu( array( \u2018container_class\u2019 =&gt; \u2018menu-header\u2019, \u2018theme_location\u2019 =&gt; \u2018primary\u2019) );\n} else {\nks29so_nav_menu( array( \u2018container_class\u2019 =&gt; \u2018menu-header\u2019, \u2018theme_location\u2019 =&gt; \u2018visitor\u2019) );\n};?&gt;<\/code><\/pre>\n<p>Teraz musisz faktycznie utworzy\u0107 menu na backhand WordPress. Ustawienie \u201eMenu&#8221; powinno znajdowa\u0107 si\u0119 w zak\u0142adce Wygl\u0105d. Utw\u00f3rz menu o nazwie main i visitor. W obu menu dodaj to, co chcesz pokaza\u0107. Na przyk\u0142ad: je\u015bli chcesz, aby strona wy\u015bwietla\u0142a si\u0119 tylko po zalogowaniu u\u017cytkownika, dodaj j\u0105 menu g\u0142\u00f3wne.<\/p>\n<p>Mo\u017cesz tak\u017ce utworzy\u0107 dynamiczne menu stopki przy u\u017cyciu tej samej metody.<\/p>\n<p>Niestandardowe pola i hacki WordPress dla bloger\u00f3w<\/p>\n<p>Mo\u017cesz u\u017cy\u0107 WordPressa, aby stworzy\u0107 niestandardow\u0105 i profesjonalnie wygl\u0105daj\u0105c\u0105 stron\u0119 internetow\u0105. W tym po\u015bcie udost\u0119pniamy kilka niestandardowych sztuczek i hack\u00f3w WordPress, kt\u00f3re pozwol\u0105 Ci mie\u0107 lepsz\u0105 witryn\u0119 opart\u0105 na WordPress.<\/p>\n<p>Czasami mog\u0105 istnie\u0107 go\u015bcinni blogerzy, kt\u00f3rzy pisz\u0105 tylko jeden post na Twojej stronie i to wszystko. Tej metody mo\u017cna u\u017cy\u0107 do wy\u015bwietlania zwyk\u0142ych informacji o autorze. Pami\u0119taj, \u017ce autor zosta\u0142 zarejestrowany w WordPress. By\u0107 mo\u017ce nie chcesz rejestrowa\u0107 si\u0119 za ka\u017cdym razem, gdy pisze nowy go\u015b\u0107. Ale jak nadal wy\u015bwietla\u0107 informacje o autorze-go\u015bciu w tym samym formacie, co zwyk\u0142y autor? Pola niestandardowe!<\/p>\n<h4>Nazwisko autora go\u015bcia na stronie g\u0142\u00f3wnej i w poszczeg\u00f3lnych postach<\/h4>\n<p>Pierwsz\u0105 rzecz\u0105, kt\u00f3r\u0105 musimy zrobi\u0107, to ustawi\u0107 instrukcj\u0119 if WordPress, aby uzyska\u0107 niestandardow\u0105 warto\u015b\u0107 pola. W ten spos\u00f3b pojawi si\u0119 tylko wtedy, gdy zostanie przypisana niestandardowa warto\u015b\u0107 pliku. Otw\u00f3rz swoje \u201eindex.php&#8221; i \u201esingle.php&#8221; i wklej nast\u0119puj\u0105cy kod w miejscu, w kt\u00f3rym ma si\u0119 pojawi\u0107 nazwisko autora. Mo\u017ce to by\u0107 po dacie lub po komentarzach. Na przyk\u0142ad po tym kodzie:<\/p>\n<pre><code>&lt;?php the_time(\u2018M j, Y\u2019) ?&gt;<\/code><\/pre>\n<pre><code>ID, 'guest_author_name', true)) { ?&gt;\n\/\/ check to see if custom field guest author name exists\nID, \"guest_author_name\", $single = true); ?&gt;\n<\/code><\/pre>\n<p>\n  Po umieszczeniu instrukcji if po prostu wywo\u0142ujemy j\u0105 w dowolnym po\u015bcie, w kt\u00f3rym chcemy, aby nazwisko autora-go\u015bcia si\u0119 pojawi\u0142o. Nazwisko autora-go\u015bcia powinno pojawia\u0107 si\u0119 na pierwszej stronie i tylko dla konkretnego posta.\n<\/p>\n<h4>\n  Blok informacji o autorze go\u015bcinnym w po\u015bcie indywidualnym<br \/>\n<\/h4>\n<p>\n  Okej, wi\u0119c nazwa pojawia si\u0119 w metaopisie posta, ale przyda\u0142aby si\u0119 te\u017c informacja o autorze-go\u015bciu.\n<\/p>\n<p>\n  Ponownie, najpierw mamy instrukcj\u0119 warunkow\u0105 if, kt\u00f3ra szuka kciuka i opisu autora obrazu. Nie zapomnij zmieni\u0107 obrazu katalogu. Do bloku i kciuka do\u0142\u0105czyli\u015bmy r\u00f3wnie\u017c klas\u0119, kt\u00f3ra pozwala stylizowa\u0107 zar\u00f3wno obraz, jak i blok za pomoc\u0105 CSS.\n<\/p>\n<pre><code>&lt;?php if (get_post_meta($post-&gt;ID, \u2018autho_thumb\u2019, true)) { ?&gt; \/\/ checks to see if the custom field exist\n&lt;div class=\"writer_bio\"&gt;\n&lt;img class=\"autho_thumb\" src=\"http:\/\/media.webdesignviews.com\/author\/&lt;?php%20%24values%20=%20get_post_custom_values(\" autho_thumb echo&gt;\" alt=\"Author Thumb\" width=\"60\" width=\"60\" height=\"60\" \/&gt;&lt;?php }? &lt;?php if (get_post_meta($post-&gt;ID, \u2018guest_author\u2019, true)) { ?&gt;\n&lt;?php echo get_post_meta($post-&gt;ID, \"guest_author\", $single = true); ?&gt;&lt;\/div&gt;\n&lt;?php } ?&gt;<\/code><\/pre>\n<p>\n  Oto CSS, kt\u00f3rego u\u017cy\u0142em\n<\/p>\n<pre><code>.writer_bio {\ncolor: #666;\nbackground: #eee;\ntext-transform: none !important;\nfont-size: 13px;\nfont-weight: normal;\nheight: 75px;\nwidth: 600px;\npadding: 6px;\npadding-bottom: 6px;\npadding-left: 0;\nmargin-bottom: 10px;\n}\n.writer_bio img {\npadding: 0 !important;\nfloat: left !important;\nmargin-left: 4px !important;\nmargin-top: 3px !important;\nborder: 2px #ccc solid !important;\nheight: 60px;\n}<\/code><\/pre>\n<p>\n  Mo\u017cesz jeszcze bardziej stylizowa\u0107 z klas\u0105 auto_thumb. Gdy to zrobisz, wszystko, co musisz zrobi\u0107, to doda\u0107 auto_thumb i guest_author w polu i wype\u0142ni\u0107 informacje. Mo\u017cesz nawet doda\u0107 kod HTML, taki jak link w niestandardowym polu.\n<\/p>\n<p>\n  Masz wi\u0119c dwa niestandardowe pola na informacje o autorze-go\u015bciu. Mo\u017ce si\u0119 wydawa\u0107, \u017ce to wiele krok\u00f3w. Zaufaj mi, gdy ju\u017c to zrobi\u0142e\u015b, to tylko kwestia dodania obrazu i opisu nast\u0119pnym razem, gdy b\u0119dziesz chcia\u0142 to zrobi\u0107.\n<\/p>\n<h4>\n  Lepsze niestandardowe pole do wy\u015bwietlania obrazu posta na stronie g\u0142\u00f3wnej<br \/>\n<\/h4>\n<p>\n  Ta metoda s\u0142u\u017cy do wy\u015bwietlania kciuka dla posta z przodu. Chcia\u0142em p\u00f3j\u015b\u0107 troch\u0119 dalej i u\u0142atwi\u0107 u\u017cytkownikowi front-end. Poza tym, stosuj\u0105c metod\u0119 Jeana, ka\u017cdy obraz mia\u0142by ten sam alt=&#8221;post-image&#8221; i m\u00f3g\u0142bym nie by\u0107 dobry dla wyszukiwarek. Co wi\u0119cej, za ka\u017cdym razem musia\u0142by\u015b podawa\u0107 ca\u0142y adres URL obraz\u00f3w. Najpierw oto kod:\n<\/p>\n<pre><code>&lt;?php $postimageurl = get_post_meta($post-&gt;ID, \u2018post-img\u2019, true);\n\/\/ variable for image\n$image_alt = get_post_meta($post-&gt;ID, \u2018post-img\u2019, true);\/\/ variable for description\n\/\/ check if the the custom field is called\nif ($postimageurl) {\n?&gt;\n&lt;a href=\"https:\/\/inform.click&lt;\" rel=\"bookmark\"&gt;&lt;img src=\"&lt;?php%20echo%20%24postimageurl;%20?&gt;\" class='quot;post-img\"' alt=\"&lt;?php echo $image_alt; ?&gt;\" width=\"500\" height=\"300\"&gt;&lt;\/a&gt;\n&lt;?php } else { ?&gt;<\/code><\/pre>\n<p>\n  Zanim wyja\u015bni\u0119 kod, zauwa\u017c, \u017ce nie doda\u0142em instrukcji else dla domy\u015blnego kciuka. Sp\u00f3jrz na post Jean, je\u015bli chcesz mie\u0107 domy\u015blny obraz, je\u015bli tak jest przypisany w polu niestandardowym.\n<\/p>\n<p>\n  Najpierw mamy dwie zmienne $postimageurl i $image_alt. Pierwszym z nich jest uzyskanie lokalizacji obrazu, a drugim dodanie nazwy obrazu. Nast\u0119pnie ponownie ustawiamy instrukcj\u0119 if, aby sprawdzi\u0107, czy pole niestandardowe zostanie wywo\u0142ane.\n<\/p>\n<pre><code>&lt;?php echo get_option(\u2018siteurl\u2019).\u2018\/wp-content\/uploads\/thumb\/\u2019?&gt;<\/code><\/pre>\n<p>\n  Inn\u0105 rzecz\u0105 jest powy\u017cszy kod, kt\u00f3ry pobiera lokalizacj\u0119 obrazu. Utworzy\u0142em folder o nazwie thumb w moim katalogu przesy\u0142ania WordPress, wi\u0119c zamiast wpisywa\u0107 ca\u0142y adres URL za ka\u017cdym razem, po prostu wpisuj\u0119 nazw\u0119 obrazu, po przes\u0142aniu obrazu do folderu.\n<\/p>\n<p>\n  Je\u015bli chcesz inny katalog, na przyk\u0142ad za\u0142\u00f3\u017cmy, \u017ce przechowujesz swoje obrazy w katalogu g\u0142\u00f3wnym swojej domeny, po prostu zamie\u0144 <code>&lt;?php echo get_option(\u2018siteurl\u2019).\u2018\/wp-content\/uploads\/thumb\/ ?&gt;&lt;?php echo $postimageurl; ?&gt;<\/code>na <code>http:\/\/yourwebsite.com\/images\/&lt;?php echo $postimageurl; ?&gt;<\/code>.\n<\/p>\n<p>\n  Tak wi\u0119c kod jest troch\u0119 poprawiony, wi\u0119c ka\u017cdy obraz posta mia\u0142by inny alt (tytu\u0142) i wpisywa\u0142by\u015b rozszerzenie nazwy obrazu zamiast ca\u0142ego adresu URL.\n<\/p>\n<h4>\n  U\u0142\u00f3\u017c swoj\u0105 nawigacj\u0119 WordPress, jak chcesz<br \/>\n<\/h4>\n<p>\n  Pierwsz\u0105 rzecz\u0105, o kt\u00f3rej nale\u017cy wiedzie\u0107, jest lista stron wordpress przy u\u017cyciu znacznika ks29so_list_pages, kt\u00f3ry zwykle znajduje si\u0119 w pliku header.php. ale mo\u017cesz nie chcie\u0107 wy\u015bwietla\u0107 wszystkich swoich stron. Je\u015bli chcesz ukry\u0107 niekt\u00f3re ze swoich stron przed wy\u015bwietlaniem, wykonaj nast\u0119puj\u0105ce czynno\u015bci:\n<\/p>\n<pre><code>&lt;?php ks29so_list_pages(\u2018include=7,13\u2032 ); ?&gt;\n\/\/or\n&lt;?php ks29so_list_pages(\u2018exclude=5,9\u2032);? &gt;<\/code><\/pre>\n<p>Wyklucz lub uwzgl\u0119dnij dzia\u0142a prawie w ten sam spos\u00f3b. Wyklucz spowoduje pomini\u0119cie niekt\u00f3rych stron z listy stron WordPress i uwzgl\u0119dnienie poka\u017ce tylko identyfikator stron, kt\u00f3ry okre\u015blisz. Jednak wi\u0119kszo\u015b\u0107 blog\u00f3w zajmuj\u0105cych si\u0119 projektowaniem stron internetowych lub innych blog\u00f3w lubi u\u017cywa\u0107 tag\u00f3w lub kategorii jako nawigacji. W takim przypadku mo\u017cesz po prostu pozby\u0107 si\u0119 znacznika ks29so_list i dostosowa\u0107 kod nawigacji. Alternatywnie mo\u017cesz to zrobi\u0107 r\u00f3wnie\u017c ze swoimi tagami. Korzy\u015b\u0107 z kodowania w ten spos\u00f3b mo\u017cesz przypisa\u0107 klas\u0119 CSS do stylu ka\u017cdego elementu nawigacji.<\/p>\n<p>Jak znale\u017a\u0107 identyfikator strony WordPress<\/p>\n<p>Niedawno musia\u0142em znale\u017a\u0107 identyfikator strony do wykluczenia w szablonie, kt\u00f3rego u\u017cywa\u0142em, i po oko\u0142o 10 minutach w ko\u0144cu znalaz\u0142em \u0142atwy spos\u00f3b na znalezienie identyfikatora strony \u201estrony&#8221; WordPress.<\/p>\n<p>Uwa\u017cam, \u017ce w starszych wersjach WordPress by\u0142o to \u0142atwiejsze, ale oto jak mo\u017cesz to zrobi\u0107 teraz.<\/p>\n<ol>\n<li>Przejd\u017a do panelu administracyjnego WordPress, a nast\u0119pnie przejd\u017a do stron.<\/li>\n<li>Nast\u0119pnie najed\u017a kursorem na stron\u0119, kt\u00f3rej identyfikator chcesz pozna\u0107.<\/li>\n<li>Zobaczysz identyfikator na pasku stanu na dole przegl\u0105darki (patrz poni\u017cej).<\/li>\n<\/ol>\n<p>Je\u015bli nie widzisz pe\u0142nego adresu, spr\u00f3buj w inny spos\u00f3b (dalej poni\u017cej).<\/p>\n<ol>\n<li>Przejd\u017a do panelu administracyjnego WordPress, a nast\u0119pnie przejd\u017a do stron.<\/li>\n<li>Nast\u0119pnie zobaczysz identyfikator na pasku adresu. B\u0119dzie to liczba po znaku r\u00f3wno\u015bci.<\/li>\n<li>Kliknij stron\u0119, kt\u00f3rej identyfikator chcesz pozna\u0107.<\/li>\n<\/ol>\n<h4>Wy\u015bwietlanie tematu archiwum<\/h4>\n<p>Wi\u0119kszo\u015b\u0107 motyw\u00f3w WordPress zawiera stron\u0119 archive.php. Ale widzia\u0142em wiele stron internetowych, na kt\u00f3rych strony archiwum nie s\u0105 zbyt pomocne i nie informuj\u0105 u\u017cytkownik\u00f3w, jaki temat lub kategorie przegl\u0105daj\u0105. Mo\u017cesz doda\u0107 nast\u0119puj\u0105ce kody w pliku archive.php, aby unikn\u0105\u0107 zamieszania.<\/p>\n<pre><code>&lt;?php \/* If this is a category archive *\/ if (is_category()) { ?&gt;\n<\/code><\/pre>\n<h3 class=\"pagetitle\">\n  <code>Current Browsing Topic: \u2018&lt;?php single_cat_title(); ?&gt;\u2019<\/code><br \/>\n<\/h3>\n<pre>\n<?php \/* If this is a tag archive *\/ } elseif( is_tag()) { ?>\n<\/pre>\n<h3 class=\"pagetitle\">\n  <code>Posts Tagged \u2018&lt;?php single_tag_title(); ?&gt;\u2019<\/code><br \/>\n<\/h3>\n<p>\n  <code>&lt;\/p&gt;\n&lt;p&gt;<\/code>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  <code>\u0179r\u00f3d\u0142o nagrywania: &lt;a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2020\/05\/19\/wordpress-hacks-members-website\/\"&gt;instantshift.com&lt;\/a&gt;<\/code>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Domy\u015blnie WordPress jest narz\u0119dziem do blogowania. Niemniej jednak mo\u017cesz naprawd\u0119 dostosowa\u0107, aby zrobi\u0107 to tak, jak chcesz. Wiele os\u00f3b korzysta z WordPressa, aby stworzy\u0107 stron\u0119 internetow\u0105 tylko dla cz\u0142onk\u00f3w. Zawsze mo\u017cesz u\u017cy\u0107 wtyczki, ale je\u015bli potrzebujesz tylko niewielkiej modyfikacji, po co instalowa\u0107 wtyczk\u0119, skoro mo\u017cesz to zrobi\u0107 za pomoc\u0105 kilku linii kodu. Oto kilka prostych, ale skutecznych hack\u00f3w do tworzenia witryny tylko dla cz\u0142onk\u00f3w. Tre\u015bci tylko dla cz\u0142onk\u00f3w bez wtyczki Je\u015bli w Twojej witrynie znajduj\u0105 si\u0119 pewne tre\u015bci, kt\u00f3re chcesz pokaza\u0107 tylko zarejestrowanym cz\u0142onkom, mo\u017cesz to zrobi\u0107, korzystaj\u0105c z nast\u0119puj\u0105cego\u2026<\/p>\n","protected":false},"author":1,"featured_media":211030,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[643,110,604,58],"tags":[],"class_list":["post-258355","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bezpieczenstwo","category-bezpieczenstwo-sieci","category-technologia-i-nie-tylko","category-web-i-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts\/258355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/comments?post=258355"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/posts\/258355\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/media\/211030"}],"wp:attachment":[{"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/media?parent=258355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/categories?post=258355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/pl\/wp-json\/wp\/v2\/tags?post=258355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}