Un utente ha chiesto 👇
Ciao,
Gestisco un negozio con WooCommerce e alcuni prodotti sono nascosti dalla ricerca e dal catalogo.
Con questo supporto ho creato questo filtro con il tuo supporto:
function fws_exclude_hidden_products( $should_index, WP_Post $post ) {
if ($product = wc_get_product( $post->ID )) {
$visibility = $product->get_catalog_visibility();
if ( $visibility == 'hidden' ) {
$should_index = false;
}
}
return $should_index;
}
add_filter( 'algolia_should_index_searchable_post', 'fws_exclude_hidden_products', 10, 2 );
Questo codice dovrebbe escludere quei prodotti, ma non lo fa.
Qualche idea su cosa potrebbe esserci di sbagliato?
Plugin Donor
(@rayrutjes)
2 anni, 1 mese fa
Ciao,
Il tuo codice sembra a posto.
Alcune affermazioni che possono aiutare:
– Attualmente stai filtrando solo i prodotti nascosti dall’indice di lavoro ricercabile. Potresti essere interessato a rimuoverlo dal seguente telaio: algolia_should_index_post
.
– Dopo aver aggiunto il codice, potrebbe essere necessario eliminare manualmente gli indici esistenti dal pannello Algolia in modo che i prodotti nascosti vengano eliminati.
Spero che aiuti,
Lanciatore di thread
(@finalwebsites)
2 anni, 1 mese fa
Ciao Ray,
Grazie per l’informazione. Ho aggiunto questo filtro
add_filter( 'algolia_should_index_post', 'fws_exclude_hidden_products', 10, 2 );
e rimosso due indici e sì che funziona!
Plugin Donor
(@rayrutjes)
2 anni, 1 mese fa
Bello sentirlo!
Was this helpful?
0 / 0