{"id":232376,"date":"2023-01-10T13:12:00","date_gmt":"2023-01-10T10:12:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232376"},"modified":"2022-11-10T09:05:40","modified_gmt":"2022-11-10T06:05:40","slug":"jetpack-infinite-scroll-per-i-risultati-di-ricerca","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/jetpack-infinite-scroll-per-i-risultati-di-ricerca\/","title":{"rendered":"Jetpack Infinite Scroll per i risultati di ricerca"},"content":{"rendered":"<p>Jetpack ha la funzionalit\u00e0 di scorrimento infinito attivata per impostazione predefinita per le visualizzazioni di archivio e blog. Tuttavia, \u00e8 disattivato per le visualizzazioni dei risultati di ricerca.<\/p>\n<h2>Panoramica<\/h2>\n<p>Infinite Scroll include un filtro per indicare se \u00e8 supportato o meno e possiamo utilizzare un condizionale per modificare il valore restituito. Il filtro \u00e8 <code>infinite_scroll_archive_supported<\/code>e riceve un valore booleano che indica lo stato supportato per la vista corrente e le impostazioni di inizializzazione dello scorrimento infinito come parametri.<\/p>\n<h2>Filtraggio del supporto per la visualizzazione corrente<\/h2>\n<p>Scriveremo una condizione simile a quella trovata nel filtro ma aggiungendo is_search in modo da attivare una visualizzazione dei risultati di ricerca. Puoi incollare quanto segue nel functions.php del tuo tema o simile:<\/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>Disabilitazione dello scorrimento infinito su archivi di tipo post personalizzato<\/h2>\n<p>Forse hai un certo archivio di tipo di post personalizzato, come i prodotti WooCommerce e desideri disabilitare Infinite Scroll di Jetpack per il negozio e gli archivi dei prodotti WooCommerce. Questo \u00e8 quello che useresti allora:<\/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>Non stiamo usando una funzione come <code>is_woocommerce<\/code>perch\u00e9 se mai disabiliti il \u200b\u200bplugin WooCommerce, il sito andr\u00e0 in bianco poich\u00e9 la <code>is_woocommerce<\/code>funzione non sar\u00e0 pi\u00f9 definita e generer\u00e0 un errore fatale.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/startfunction.com\" class=\"external external_icon\">startfunction.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scopri come abilitare Scorrimento infinito di Jetpack nei risultati di ricerca utilizzando un filtro e come disabilitarlo per un archivio di tipo di post personalizzato.<\/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":[835,814,844,865],"tags":[1168],"class_list":["post-232376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guida-per-principianti","category-plugin-2","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=232376"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232376\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/157919"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=232376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=232376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=232376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}