{"id":233129,"date":"2023-02-05T12:29:00","date_gmt":"2023-02-05T09:29:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233129"},"modified":"2023-02-06T10:58:35","modified_gmt":"2023-02-06T07:58:35","slug":"jak-dodac-linki-do-nastepnych-i-poprzednich-postow-w-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/jak-dodac-linki-do-nastepnych-i-poprzednich-postow-w-wordpress\/","title":{"rendered":"Jak doda\u0107 linki do nast\u0119pnych i poprzednich post\u00f3w w WordPress?"},"content":{"rendered":"<p>Ka\u017cdy post w <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/jak-dodac-disqus-jesli-komentarze-sa-zamkniete-w-wordpress\/\" title=\"wordpressie\">wordpressie<\/a> jest powi\u0105zany z identyfikatorem, dzi\u0119ki czemu mo\u017cesz uzyska\u0107 jego poprzedni i nast\u0119pny post, kt\u00f3ry zawiera s\u0105siednie posty. Funkcja wordpress <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_previous_post\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">get_previous_post<\/a> pobiera poprzedni wpis, a funkcja <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_next_post\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">get_next_post<\/a> pobiera nast\u0119pny wpis.<\/p>\n<p>Mo\u017cemy wi\u0119c doda\u0107 nast\u0119puj\u0105c\u0105 funkcj\u0119 do pliku szablonu <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/wordpress-child-theme-jedyne-rzeczy-ktore-musisz-wiedziec\/\" title=\"motywu potomnego\">motywu potomnego<\/a> <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/jak-przekierowac-do-pojedynczego-posta-w-wynikach-wyszukiwania-wordpress\/\" title=\"functions.php\">functions.php<\/a>, aby wy\u015bwietli\u0107 te dwa linki do post\u00f3w na jednej stronie posta. Na stronie (is_page) te dwie funkcje nawigacyjne nie b\u0119d\u0105 dzia\u0142a\u0107 i dlatego musimy u\u017cy\u0107 funkcji is_single(), aby wykluczy\u0107 inne pojedyncze strony, np. is_page() lub is_attachment().<\/p>\n<pre><code>add_filter( 'the_content', 'next_prev_posts' );\n\u00a0\nfunction next_prev_posts($content) {\n\u00a0 $pages = '';\n\u00a0 if (is_single()) { \/\/ only shows on single post, excluding is_page, is_attachment()\n\u00a0 \u00a0 $prev_post = get_previous_post();\n\u00a0 \u00a0 if (!empty( $prev_post )) { \/\/ previous post available\n\u00a0 \u00a0 \u00a0 \u00a0 $pages .= \"Prev Post: &lt;a href='\/archives\/\".$prev_post-&gt;ID.\"'&gt;$prev_post-&gt;post_title&lt;\/a&gt;\";\n\u00a0 \u00a0 } \u00a0\n\u00a0 \u00a0 $next_post = get_next_post();\n\u00a0 \u00a0 if (!empty( $next_post )) { \/\/ next item available\n\u00a0 \u00a0 \u00a0 \u00a0 $pages .= \" | Next Post: &lt;a href='\/archives\/\".$next_post-&gt;ID.\"'&gt;$next_post-&gt;post_title&lt;\/a&gt;\";\n\u00a0 \u00a0 }\n\u00a0 }\n\u00a0 return $content. $pages; \/\/ put the navigation at the end of the post content\n}<\/code><\/pre>\n<p>Nale\u017cy pami\u0119ta\u0107, \u017ce nale\u017cy dostosowa\u0107 preferowane <a href=\"https:\/\/helloacm.com\/how-to-unit-test-url-connectivity-via-phpunit\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">adresy URL<\/a> post\u00f3w wordpress, kt\u00f3re zasadniczo mo\u017cna utworzy\u0107 za pomoc\u0105 nast\u0119puj\u0105cych 3 metod.<\/p>\n<ul>\n<li>przewodnik<\/li>\n<li>ID<\/li>\n<li>post_title<\/li>\n<\/ul>\n<p>Wyczy\u015b\u0107 <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/jak-buforowac-token-wechat-przez-php\/\" title=\"pami\u0119\u0107 podr\u0119czn\u0105\">pami\u0119\u0107 podr\u0119czn\u0105<\/a> i powiniene\u015b doda\u0107 te dwa linki po tre\u015bci ka\u017cdego postu. Mo\u017cesz tak\u017ce w\u0142\u0105czy\u0107 <a href=\"https:\/\/wordpress.mediadoma.com\/pl\/jak-uzywac-klawiszy-strzalek-na-klawiaturze-do-nawigacji-po-wpisach-wordpress\/\" title=\"klawisze strza\u0142ek na klawiaturze,\">klawisze strza\u0142ek na klawiaturze,<\/a> aby przej\u015b\u0107 do s\u0105siednich wpis\u00f3w.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jak doda\u0107 linki do nast\u0119pnych i poprzednich post\u00f3w w WordPressie?<\/p>\n","protected":false},"author":1,"featured_media":223973,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,919,897,805,836,845,866],"tags":[1169],"class_list":["post-233129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-inny","category-kod","category-php-7","category-przewodnik-dla-poczatkujacych","category-samouczki","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/233129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=233129"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/233129\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/223973"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=233129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=233129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=233129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}