✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Jetpack Infinite Scroll hakutuloksiin

18

Jetpackin rajaton vieritystoiminto on oletuksena käytössä arkisto- ja bloginäkymiä varten. Se on kuitenkin poistettu käytöstä hakutulosnäkymissä.

Yleiskatsaus

Infinite Scroll sisältää suodattimen, joka ilmaisee, onko se tuettu vai ei, ja voimme käyttää ehdollista palautettua arvoa muuttamaan. Suodatin on infinite_scroll_archive_supportedja se vastaanottaa parametreina boolen, joka ilmoittaa nykyisen näkymän tuetun tilan ja äärettömän vierityksen alustusasetukset.

Suodatetaan nykyisen näkymän tuki

Kirjoitamme samankaltaisen ehdon kuin suodattimessa, mutta lisäämme is_search, jotta se käynnistyy hakutulosnäkymässä. Voit liittää seuraavan teeman hakemistoon functions.php tai vastaava:

/**
 * Enables Jetpack's Infinite Scroll in search pages, disables it in product archives
 * @return bool
 */
function tr_theme_jetpack_infinite_scroll_supported() {
    return current_theme_supports( 'infinite-scroll') && (is_home() || is_archive() || is_search() );
}
add_filter( 'infinite_scroll_archive_supported', 'tr_theme_jetpack_infinite_scroll_supported' );

Infinite Scrollin poistaminen käytöstä mukautetuissa viestityyppisissä arkistoissa

Ehkä sinulla on tietty mukautettu viestityyppinen arkisto, kuten WooCommerce-tuotteet, ja haluat poistaa Jetpackin Infinite Scrollin käytöstä WooCommerce-tuotekaupassa ja -arkistot. Tätä käyttäisit silloin:

/**
 * Enables Jetpack's Infinite Scroll in search pages, disables it in product archives
 * @return bool
 */
function tr_theme_jetpack_infinite_scroll_supported() {
    return current_theme_supports( 'infinite-scroll') && (is_home() || is_archive() || is_search()) &&! is_post_type_archive( 'product' );
}
add_filter( 'infinite_scroll_archive_supported', 'tr_theme_jetpack_infinite_scroll_supported' );

Emme käytä toimintoa, kuten is_woocommercekoska jos poistat WooCommerce-laajennuksen käytöstä, sivusto tyhjenee, koska is_woocommercetoimintoa ei enää määritellä ja se aiheuttaa kohtalokkaan virheen.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja