{"id":29658,"date":"2021-06-20T14:11:00","date_gmt":"2021-06-20T11:11:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29658"},"modified":"2021-10-18T03:30:49","modified_gmt":"2021-10-18T00:30:49","slug":"jak-dodac-blog-do-adresow-url-postow-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/jak-dodac-blog-do-adresow-url-postow-wordpress\/","title":{"rendered":"Jak doda\u0107 \u201e\/blog\/\u201d do adres\u00f3w URL post\u00f3w WordPress"},"content":{"rendered":"<p>Ostatnio podczas pracy nad projektem klienta chcieli\u015bmy doda\u0107 ci\u0105g \u201e\/blog\/&#8221; do adres\u00f3w URL post\u00f3w WordPress. Nie widz\u0119 \u017cadnego konkretnego powodu, dla kt\u00f3rego powinni\u015bmy doda\u0107 \u201e\/blog\/&#8221; do adresu URL pojedynczego posta. Na tym blogu zachowuj\u0119 proste adresy URL do mojego posta. Jednak klient chcia\u0142 mie\u0107 ten format adresu URL w swoim projekcie.<\/p>\n<p>Zak\u0142adaj\u0105c, \u017ce ustawi\u0142e\u015b ustawienia permalink na \u201enazwa posta&#8221;, adres URL posta WordPress b\u0119dzie mia\u0142 nast\u0119puj\u0105cy format:<\/p>\n<p>SITE_URL\/hello-world<\/p>\n<p>Po dodaniu \u201e\/blog\/&#8221; do adres\u00f3w URL post\u00f3w b\u0119dzie to wygl\u0105da\u0107 tak:<\/p>\n<p>SITE_URL\/blog\/hello-world<\/p>\n<p>Przyjrzyjmy si\u0119, jak mo\u017cna to zrobi\u0107 na ich stronie WordPress.<\/p>\n<h3>Dodaj \u201e\/blog\/&#8221; do adres\u00f3w URL post\u00f3w WordPress<\/h3>\n<p>Zaloguj si\u0119 do swojego pulpitu WordPress i przejd\u017a do <strong>Ustawienia-&gt;Permalink<\/strong>. Na tej stronie wybierz opcj\u0119 'Struktura niestandardowa&#8217; i wpisz \/blog\/%postname%\/ w odpowiednim polu. Zobacz zrzut ekranu poni\u017cej.<\/p>\n<p>Nie zapomnij nacisn\u0105\u0107 przycisku \u201eZapisz zmiany&#8221;. W przeciwnym razie nie wejdzie w \u017cycie. Teraz sprawd\u017a adresy URL post\u00f3w i kategorii, powinny one zawiera\u0107 \u201e\/blog\/&#8221; w odpowiednich adresach URL.<\/p>\n<p>Twoja praca jeszcze si\u0119 nie sko\u0144czy\u0142a. Powy\u017csze kroki wp\u0142yn\u0105 r\u00f3wnie\u017c na niestandardowy typ posta i niestandardowe adresy URL taksonomii.<\/p>\n<p>Za\u0142\u00f3\u017cmy, \u017ce masz niestandardowy typ posta \u201eproduct&#8221; i niestandardow\u0105 taksonomi\u0119 \u201eproduct_cat&#8221; w swojej witrynie WordPress. Po wykonaniu powy\u017cszych krok\u00f3w adresy URL typu postu i taksonomii b\u0119d\u0105 r\u00f3wnie\u017c zawiera\u0107 \u201e\/blog\/&#8221; w nast\u0119puj\u0105cy spos\u00f3b.<\/p>\n<p>SITE_URL\/blog\/produkt\/test-produktu<br \/>\nSITE_URL\/blog\/product_cat\/tabela<\/p>\n<p>Je\u015bli nie masz nic przeciwko temu formatowi, nie martw si\u0119. Ale je\u015bli nie chcesz \u201e\/blog\/&#8221; w niestandardowym typie posta i niestandardowych adresach URL taksonomii, musisz doda\u0107 jeszcze jeden parametr do regu\u0142y przepisywania.<\/p>\n<p>Tworz\u0105c typ posta korzystamy z metody <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_post_type\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">register_post_type()<\/a>. W przypadku taksonomii niestandardowej u\u017cywana jest metoda <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_taxonomy\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">register_taxonomy()<\/a>.<\/p>\n<p>Obie te metody maj\u0105 <code>rewrite<\/code>parametr. Do tego parametru musisz przekaza\u0107 klucz, <code>'with_front' =&gt; false<\/code>kt\u00f3ry utrzyma Twoje adresy URL bez zmian. Tw\u00f3j kod b\u0119dzie podobny do poni\u017cszego.<\/p>\n<pre><code>\/\/ custom post type 'product'\nregister_post_type( 'product',\n\u00a0\u00a0\u00a0\u00a0array(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'rewrite' =&gt; array('slug' =&gt; 'product', 'with_front' =&gt; false),\n\u00a0\u00a0\u00a0\u00a0)\n);\n\u00a0\n\/\/ custom taxonomy 'product_cat'\nregister_taxonomy(\n\u00a0\u00a0\u00a0\u00a0'product_cat',\n\u00a0\u00a0\u00a0\u00a0'product',\n\u00a0\u00a0\u00a0\u00a0array(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0...\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'rewrite' =&gt; array('slug' =&gt; 'product_cat', 'with_front' =&gt; false),\n\u00a0\u00a0\u00a0\u00a0)\n);<\/code><\/pre>\n<p>Po dodaniu <code>'with_front' =&gt; false<\/code>do register_post_type() i register_taxonomy(), musisz zaktualizowa\u0107 permalinki na stronie <strong>Ustawienia-&gt;Permalink<\/strong>. Po tym mo\u017cesz zobaczy\u0107, \u017ce '\/blog\/&#8217; jest dodany tylko do twojego domy\u015blnego postu i kategorii. Twoje niestandardowe typy post\u00f3w i niestandardowe adresy URL taksonomii pozostaj\u0105 nienaruszone.<\/p>\n<p>Mam nadziej\u0119, \u017ce wiesz, jak doda\u0107 \u201e\/blog\/&#8221; do adres\u00f3w URL post\u00f3w WordPress. W razie potrzeby u\u017cyj dowolnego innego ci\u0105gu i post\u0119puj zgodnie z krokami okre\u015blonymi w artykule. Chcia\u0142bym us\u0142ysze\u0107 wasze przemy\u015blenia i sugestie w sekcji komentarzy poni\u017cej.<\/p>\n<h4>Powi\u0105zane artyku\u0142y<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-zintegrowac-mailchimp-z-woocommerce\/\" title=\"Jak zintegrowa\u0107 Mailchimp z WooCommerce\">Jak zintegrowa\u0107 Mailchimp z WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/zaloguj-sie-za-pomoca-numeru-telefonu-w-wordpress\/\" title=\"Zaloguj si\u0119 za pomoc\u0105 numeru telefonu w WordPress\">Zaloguj si\u0119 za pomoc\u0105 numeru telefonu w WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/zaladuj-dynamiczna-zawartosc-na-bootstrap-modal-w-wordpress\/\" title=\"Za\u0142aduj dynamiczn\u0105 zawarto\u015b\u0107 na Bootstrap Modal w WordPress\">Za\u0142aduj dynamiczn\u0105 zawarto\u015b\u0107 na Bootstrap Modal w WordPress<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ostatnio podczas pracy nad projektem klienta chcieli\u015bmy doda\u0107 ci\u0105g \u201e\/blog\/\u201d do adres\u00f3w URL post\u00f3w WordPress. Nie widz\u0119 konkretnego powodu&#8230;<\/p>\n","protected":false},"author":1,"featured_media":21611,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[249,501,612],"tags":[847],"class_list":["post-29658","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript-8","category-laravel","category-uncategorized-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=29658"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29658\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/21611"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=29658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=29658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=29658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}