Keressen WooCommerce termékeket és címkéket a Divi keresőmoduljával
A Divi téma, a WooCommerce mellett, népszerű kombináció a látványosan lenyűgöző és nagy konverziós e-kereskedelmi webhelyek létrehozásához. Webhelye növekedésével azonban egyre nagyobb kihívást jelenthet látogatói számára, hogy megtalálják a keresett tartalmat vagy termékeket.
A Divi keresőmodulja nagyszerű eszköz, amely segíti a felhasználókat a webhelyen való navigálásban, de alapértelmezés szerint csak a bejegyzések és oldalak között keres. Emiatt nehéz lehet bizonyos WooCommerce termékek megtalálása a Divi téma alapértelmezett keresési moduljával , ezért ez az egyéni Divi kódrészlet rendkívül hasznos és szinte szükséges, ha WooCommerce + Divi e-kereskedelmi webhelyet üzemeltet!
Néhány lépéssel lehetővé teheti, hogy a Divi keresőmodul ne csak a posztokon és oldalakon találhassa meg a keresett tartalmat, hanem a WooCommerce termékeket is – nevük, leírásuk vagy címke nevük alapján ! Ez jelentős időt takaríthat meg látogatói számára, lehetővé téve számukra, hogy gyorsan megtalálják a keresett termékeket, és végső soron növeljék az eladásokat a WooCommerce üzletében.
Kezdjük el!
WooCommerce termékcímkék
Kezdjük azzal, hogy elmagyarázzuk, mik azok a termékcímkék, és miért érdemes engedélyezni a címkék szerinti keresést.
A termékcímkék a WooCommerce hasznos funkciói, amelyek lehetővé teszik a termékek kategorizálását és rendszerezését kulcsszavak vagy címkék alapján. A WooCommerce termékcímkék alapvetően leíró kifejezések, amelyek segítenek a termékek csoportosításában a közös jellemzők alapján. Ha például ruhákat árul a webhelyén, létrehozhat olyan termékcímkéket, amelyek tükrözik termékeit, például az anyag típusát, a tervezőt vagy a stílust.
Technikai értelemben a WooCommerce termék_címkéje egy egyedi taxonómia, amely a termékekre jellemző. A taxonómiák a tartalmak csoportosításának egyik módja, és a WordPressben széles körben használják őket.
A címkék szerinti keresés engedélyezése nagymértékben javíthatja a felhasználói élményt webhelyén, és hozzájárulhat a konverziók és a bevétel növeléséhez. Alapértelmezés szerint a WooCommerce keresési funkciója csak a terméknevek és -leírások között keres. Ha azonban engedélyezi a címkék szerinti keresést, a felhasználók gyorsan és egyszerűen találhatnak termékeket meghatározott címkék vagy kulcsszavak alapján.
Például, ha egy felhasználó egy adott stílusú inget keres, egyszerűen beírhatja a megfelelő címkét a keresősávba, és megjelenik az összes, az adott címkét tartalmazó termék. Ezzel időt takaríthat meg, és a vásárlási élményt hatékonyabbá és intuitívabbá teheti ügyfelei számára.
Alkalmazza a Kódexet
Ebben a részben végigvezetjük a Divi kódrészlet webhelyén való elhelyezésének folyamatán,
1. Győződjön meg arról, hogy a Divi téma és a WooCommerce telepítve és konfigurálva van webhelyén.
2. Adja hozzá a Divi kereső modult az oldalához. Menjen arra az oldalra, amelyhez hozzá szeretné adni a keresősávot, és kattintson a „Visual Builder engedélyezése” gombra. Ezután kattintson a „+” ikonra egy új modul hozzáadásához, és keresse meg a „keresés” kifejezést a keresősávban. Válassza ki a „Keresés” modult az opciók listájából. A módosítások mentéséhez kattintson a modulbeállítások alján található zöld „Mentés” gombra.
3. Most engedélyezze a termékcímkék keresését úgy, hogy hozzáadja ezt a PHP Divi kódrészletet webhelyéhez. PHP-kód hozzáadható a functions.php fájlhoz az egyéni gyermektémán belül (további információ a gyermektéma létrehozásáról ).
/* Search Product Tags */ add_filter('posts_search', 'wpz_add_product_tags_to_search', 10, 2); function wpz_add_product_tags_to_search($searchSql, $query = false) { if ( is_admin() || ! is_a( $query, 'WP_Query' ) || ! $query->is_search ) { return; } if ($searchSql && isset( $_GET['et_pb_searchform_submit'] )) { global $wpdb; $searchSql = preg_replace( '/ (AND|OR) \\('.preg_quote($wpdb->posts).'\\.post_content (NOT )?LIKE \'(.+)\'\\)/U', '$0 $1 $2 EXISTS( SELECT 1 FROM '.$wpdb->term_relationships.' JOIN '.$wpdb->term_taxonomy.' USING (term_taxonomy_id) JOIN '.$wpdb->terms.' USING (term_id) WHERE object_id='.$wpdb->posts.'.ID AND taxonomy="product_tag" AND name LIKE \'$3\')', $searchSql ); } return $searchSql; } add_action( 'wp_loaded', 'wpz_remove_default_search' ); function wpz_remove_default_search() { remove_action( 'pre_get_posts', 'et_pb_custom_search' ); add_action( 'pre_get_posts', 'wpz_custom_search' ); } function wpz_custom_search( $query = false ) { if ( is_admin() || ! is_a( $query, 'WP_Query' ) || ! $query->is_search ) { return; } if ( isset( $_GET['et_pb_searchform_submit'] ) ) { $postTypes = array(); if ( ! isset($_GET['et_pb_include_posts'] ) && ! isset( $_GET['et_pb_include_pages'] ) ) { $postTypes = array( 'post' ); } if ( isset( $_GET['et_pb_include_pages'] ) ) { $postTypes = array( 'page' ); } if ( isset( $_GET['et_pb_include_posts'] ) ) { $postTypes[] = 'post'; } /* BEGIN Add custom post types */ $postTypes[] = 'product'; /* END Add custom post types */ $query->set( 'post_type', $postTypes ); if ( ! empty( $_GET['et_pb_search_cat'] ) ) { $categories_array = explode( ',', $_GET['et_pb_search_cat'] ); $query->set( 'category__not_in', $categories_array ); } if ( isset( $_GET['et-posts-count'] ) ) { $query->set( 'posts_per_page', (int) $_GET['et-posts-count'] ); } } }
Mostantól megtekintheti az oldal előnézetét, hogy működés közben láthassa a keresősávot, és keressen a webhelyén található termékek között!
Nincs kódopció: Használja a Divi Shop Buildert
Ha a PHP kód helyett inkább Divi modulokkal szeretne dolgozni, a Divi Shop Builder beépülő modulunk a tökéletes megoldás az Ön számára, és egy gombnyomással megvalósítja ezt a megoldást – ez már benne van a tagságban, ha éves vagy élettartamú WP Zone- tag. tagja , vagy itt vásárolhatja meg .
Ez a részlet (még mindig) működik?
Kérjük, tudassa velünk a megjegyzésekben, ha minden a várt módon működött.
Ha úgy gondolja, hogy ez a kód hasznos volt, szívesen fogadunk megjegyzést!
___
Licenc: Ez a részlet a Divi Theme kódját tartalmazza, szerzői jog: https://elegantthemes.com , módosította a WP Zone, 2023. április 13.. A GNU General Public License alapján licencelt, nincs garancia; kattintson ide a részletekért.
Ez a részlet (még mindig) működik?
Kérjük, tudassa velünk a megjegyzésekben, ha minden a várt módon működött. Ezt a kódot a Divi Theme 4.20.2-es verziójával teszteltük.
Ha úgy gondolja, hogy ezzel a kóddal időt takarított meg, szívesen fogadunk megjegyzést!
___
Licenc: Ez a részlet a Divi Theme kódját tartalmazza, szerzői jog: https://elegantthemes.com , módosította a WP Zone, 2023. március 25. A GNU General Public License alapján licencelve, nincs garancia; kattintson ide a részletekért.
0 hozzászólás