{"id":231577,"date":"2023-01-10T13:36:00","date_gmt":"2023-01-10T10:36:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231577"},"modified":"2022-12-25T18:55:37","modified_gmt":"2022-12-25T15:55:37","slug":"jetpack-infinite-scroll-dla-wynikow-wyszukiwania","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/jetpack-infinite-scroll-dla-wynikow-wyszukiwania\/","title":{"rendered":"Jetpack Infinite Scroll dla wynik\u00f3w wyszukiwania"},"content":{"rendered":"<p>Jetpack ma domy\u015blnie aktywowan\u0105 funkcj\u0119 niesko\u0144czonego przewijania dla widok\u00f3w archiw\u00f3w i blog\u00f3w. Jest jednak wy\u0142\u0105czony dla widok\u00f3w wynik\u00f3w wyszukiwania.<\/p>\n<h2>Przegl\u0105d<\/h2>\n<p>Infinite Scroll zawiera filtr, kt\u00f3ry wskazuje, czy jest obs\u0142ugiwany, czy nie, i mo\u017cemy u\u017cy\u0107 warunkowego, aby zmieni\u0107 zwr\u00f3con\u0105 warto\u015b\u0107. Filtr jest <code>infinite_scroll_archive_supported<\/code>i otrzymuje warto\u015b\u0107 logiczn\u0105 okre\u015blaj\u0105c\u0105 obs\u0142ugiwany stan dla bie\u017c\u0105cego widoku oraz ustawienia inicjalizacji niesko\u0144czonego przewijania jako parametry.<\/p>\n<h2>Filtrowanie bie\u017c\u0105cego wsparcia widoku<\/h2>\n<p>Napiszemy warunek podobny do tego znalezionego w filtrze, ale dodamy is_search, aby uruchomi\u0107 widok wynik\u00f3w wyszukiwania. Mo\u017cesz wklei\u0107 nast\u0119puj\u0105ce elementy w pliku functions.php Twojego motywu lub podobnym:<\/p>\n<pre><code>\/**\n * Enables Jetpack's Infinite Scroll in search pages, disables it in product archives\n * @return bool\n *\/\nfunction tr_theme_jetpack_infinite_scroll_supported() {\n    return current_theme_supports( 'infinite-scroll') &amp;&amp; (is_home() || is_archive() || is_search() );\n}\nadd_filter( 'infinite_scroll_archive_supported', 'tr_theme_jetpack_infinite_scroll_supported' );\n<\/code><\/pre>\n<h2>Wy\u0142\u0105czanie niesko\u0144czonego przewijania w archiwach niestandardowych post\u00f3w<\/h2>\n<p>By\u0107 mo\u017ce masz pewne niestandardowe archiwum typu post\u00f3w, takie jak produkty WooCommerce i chcesz wy\u0142\u0105czy\u0107 Infinite Scroll firmy Jetpack dla sklepu i archiw\u00f3w produkt\u00f3w WooCommerce. Oto, czego by\u015b wtedy u\u017cy\u0142:<\/p>\n<pre><code>\/**\n * Enables Jetpack's Infinite Scroll in search pages, disables it in product archives\n * @return bool\n *\/\nfunction tr_theme_jetpack_infinite_scroll_supported() {\n    return current_theme_supports( 'infinite-scroll') &amp;&amp; (is_home() || is_archive() || is_search()) &amp;&amp;! is_post_type_archive( 'product' );\n}\nadd_filter( 'infinite_scroll_archive_supported', 'tr_theme_jetpack_infinite_scroll_supported' );\n<\/code><\/pre>\n<p>Nie u\u017cywamy funkcji takiej jak <code>is_woocommerce<\/code>, poniewa\u017c je\u015bli kiedykolwiek wy\u0142\u0105czysz wtyczk\u0119 WooCommerce, witryna stanie si\u0119 pusta, poniewa\u017c <code>is_woocommerce<\/code>funkcja nie b\u0119dzie ju\u017c zdefiniowana i spowoduje b\u0142\u0105d krytyczny.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/startfunction.com\" class=\"external external_icon\">startfunction.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dowiedz si\u0119, jak w\u0142\u0105czy\u0107 Infinite Scroll w Jetpack w wynikach wyszukiwania za pomoc\u0105 filtra i jak wy\u0142\u0105czy\u0107 go dla niestandardowego archiwum typu post\u00f3w.<\/p>\n","protected":false},"author":1,"featured_media":157919,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[836,845,866,815],"tags":[1169],"class_list":["post-231577","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-przewodnik-dla-poczatkujacych","category-samouczki","category-wordpress-7","category-wtyczki","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/231577","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=231577"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/231577\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/157919"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=231577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=231577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=231577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}