Taksonomiaketjun valikko
4,95$
Taksonomiaketjun valikko - on WordPress-laajennus, jossa on vain yksi lyhyt koodi, jonka avulla voidaan luoda ketjun valikoita kaikentyyppisillä taksonomioilla.
Taksonomiaketjun valikko - on WordPress-laajennus yhdellä lyhytkoodilla, jonka avulla voidaan luoda taksonomioiden termiketjun valikoita kaikilla sisäänrakennetuilla ja mukautetuilla WordPress-taksonomioilla.
Taksonomioiden termit tulisi luoda hierarkiassa:
Esimerkki lyhytkoodista: [taksonomia_ketjun_valikko post_type= 'tuote' taksonomia= 'tuote_kissa' PARENT_ID=0 sulkea= '36,12, XNUMX ' watch_view= 'viestit' show_count=1 button_title= 'Katso se' tavoite= '_ tyhjä' etikettitaksonomia= 'Tuottaja | Malli' label_post= 'Valitse auto' ketjutunnus= 'ketju1' connect_table= 'ttt1']
Esittelysivu 1 Esittelyvalmis ketju Yhteensopiva TABLEONin kanssa Yhteensopiva WOOT: n kanssa Yhteensopiva WOOF-suodatuskäyttäytymisen kanssa Kysymyksiä?
Lyhytkoodimääritykset:
- post_type - mitä viestityyppiä käytetään ketjuvalikossa. Oletustyyppi on 'posti'.
- taxonomy - mitä taksonomian termejä on navigoitava. Oletustaksonomia onluokka'.
- parent_id - aloitettu termitunnus, 0 tarkoittaa vanhempia vanhempia. Oletus etana on 0.
- exclude - termitunnukset, jotka piilotetaan ketjulta. Esimerkiksi: 12,44,73.
- include - näytettävät termitunnukset. Vastapäätä 'sulkea". Esimerkiksi: 11,43,72.
- include_top - termitunnukset, jotka liittyvät vain tärkeimpiin vanhempiin termeihin (vanhempi == 0). Esimerkiksi: 10,42,71.
- show_count - Näytä / piilota viestien lukumäärä avattavien vaihtoehtojen ehdoissa. Oletusarvo on 0.
- target - (premium versio) kuinka avata valittu viesti / ehdot -sivu. Oletus on: '_ itse'(avautuu samalla selaimen välilehdellä). Toisessa välilehdessä avaaminen: '_blank'
- watch_view - arvot: 'viestiä','ehdot','ei mitään". Mitä näytetään ketjun päässä. Viestejä - avattava valikko viesteillä. Ehdot - painike, jossa on linkki valitun termin viesteihin viimeisessä avattavassa valikossa. Ei eristetty - ei mitään, hyvä soveltaa tuotetaulukkojen suodattamiseen.
- label_taxonomy - avattavan valikon etiketit. Esimerkki: Tuottaja | Malli (Vain premium-versio voi käyttää jakajaa avattaviin tarroihin | - avulla voidaan asettaa yksittäinen otsikko kullekin pudotusvalikossa). Lisäksi on mahdollista käyttää mukautettuja toimintoja (täytyy aloittaa kutsusta_suodatin_) käännöksille, esimerkiksi: [taksonomia_ketjun_valikko etikettitaksonomia= 'call_filter_chain1' label_post= 'call_filter_chain1-post']. Lisää tiedosto function.php seuraava koodi:1234567891011121314151617add_filter('chain1', function($args) {$res = 'Producer|Model';//divider is in premium version only//for WPML compatibility as an exampleif (defined('ICL_LANGUAGE_CODE')) {switch (ICL_LANGUAGE_CODE) {case 'es':$res = 'Productor|Modelo';//divider is in premium version onlybreak;case 'uk':$res = 'Виробник|Модель';//divider is in premium version onlybreak;}}return $res;}, 10, 1);
esittely: https://cars.wp-filter.com/simple-taxonomy-chain-menu/ - Maa | Kaupunki | Piiri - label_post - avattavan viestien otsikko. Jos haluat käyttää toimintoa tekstin sijaan tiedostofunktioissa.php, lisää seuraava koodi: (täytyy aloittaa kutsusta_suodatin_)1234567891011121314151617181920add_filter('chain1-post', function($args) {$res = 'Select car';//for WPML compatibility as an exampleif (defined('ICL_LANGUAGE_CODE')) {switch (ICL_LANGUAGE_CODE) {case 'es':$res = 'Seleccionar coche';break;case 'uk':$res = 'Яке твое авто';break;default:$res = 'Select your car';break;}}return $res;}, 10, 1);
- button_title – title of the button at the end of the chain. By default it is 'GO!'. Also is possible to use action (must started from 'call_filter_'), example: [taxonomy_chain_menu post_slug='product' taxonomy='product_cat' button_title='call_filter_chain1-btn']1234567891011121314151617add_filter('chain1-btn', function($args) {$res = 'Take it!';if (defined('ICL_LANGUAGE_CODE')) {switch (ICL_LANGUAGE_CODE) {case 'es':$res = 'Tomar lo!';break;case 'uk':$res = 'Забираймо!';break;}}return $res;}, 10, 1);
- label_before - (premium versio) kaikki sanat ennen ensimmäistä avattavaa valikkoa (v.2.0.7.2). Myös teksti voidaan asettaa toiminnolla (täytyy aloittaa kutsusta_suodatin_): ([taksonomia_ketjun_valikko post_slug= 'tuote' taksonomia= 'tuote_kissa' etiketti_ennen= 'call_filter_chain1-before'])1234567891011121314151617add_filter('chain1-before', function($args) {$res = 'Take our best products: ';if (defined('ICL_LANGUAGE_CODE')) {switch (ICL_LANGUAGE_CODE) {case 'es':$res = 'Toma nuestros mejores productos: ';break;case 'uk':$res = 'Візьміть наші найкращі продукти: ';break;}}return $res;}, 10, 1);
esittely: https://demo.products-tables.com/taxonomy-chain-menu/
- ready_chain - (premium versio) avulla voidaan näyttää ennalta valitut arvot ketjuvalikossa, esimerkiksi: [taksonomia_ketjun_valikko watch_view= 'viestit' valmis_ketju= '17,20, 51, viesti (XNUMX)'] - ketjun lopussa näkyy avattava valikko, jossa on viestejä ja painike linkillä valittuun viestiin. Jos on olemassa enemmän alaluokkia, käytä 0 (nolla-) lopussa: [taksonomia_ketjun_valikko valmis_ketju= '17,20, XNUMX,0']. esimerkki: https://woocommerce.wp-filter.com/simple-taxonomy-chain-menu-2/
- chain_id - (kehittäjille) yksilöllinen JavaScript-tunniste js-tapahtumalle 'taxonomy-chain-menu' ja mukautetuille WordPress-toiminnoille
- connect_table - taulukon lyhytkoodimääritteessä tai sen tausta-asetuksissa asetettujen viestien / tuotteiden taulukon yksilöllinen tunniste Taksonomian ketjuvalikkoa on mahdollista käyttää suodattimena viestien ja tuotteiden taulukon laajennuksilla: TABLEON - WordPress-viestitaulukko suodatettavissa https://posts-table.com/ ja WOOT - WooCommerce-tuotteiden taulukko https://products-tables.com/
Tällainen skriptien yhteistyö on mahdollista JavaScript-tapahtuman ansiosta 'taksonomia-ketju-valikko'ja lyhytkoodimääritteet'ketjutunnus'attribuutilla'connect_table' - do_filter - hyväksyy laatikosta vain yhden arvon - 'woof' (demo: https://demo.products-filter.com/taxonomy-chain-menu ), mutta on mahdollista sovittaa mikä tahansa toinen wordpress / woocommerce -suodatinlaajennus (kehittäjille) käyttämällä js-tapahtumaa taksonomia-ketju-valikko-tee-suodatin ja siellä olevat arvot: e.detail.term_id, e.detail.slug, e.detail.container. Esimerkki: [taksonomia_ketjun_valikko post_slug= 'tuote' taksonomia= 'tuote_kissa' tee_suodatin='hau']
- select_wrapper - (premium versio) (vuodesta 2.0.8) on vain yksi arvo 'Selectron23'ja sallii avattavan valikon ulottuvuuden html-elementti Selectron23:
nähdä esimerkkisivu. Käytä attribuutin kanssa 'ketjutunnus'erottaaksesi toiminnot eri ketjun valikoille. Käytä koukkua 'taksonomia-ketju-valikko-vaihtoehto-data'asettaaksesi kaikki tiedot. Katso esimerkki koodista (lisää tiedostoon functions.php) määrittääksesi tiedot avattavaan Selectron23-valikkoon:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354add_filter('taxonomy-chain-menu-option-data', function($id, $taxonomy, $parent_id, $chain_id) {$data = [];$get_thumbnail = function ($thumbnail_id, $size = 'thumbnail') {$img = wp_get_attachment_image_src($thumbnail_id, $size);if (!isset($img[0])) {$img = wp_get_attachment_url($thumbnail_id);} else {$img = $img[0];}return $img;};//+++if ($chain_id === 'chain1') {if ($taxonomy === 'product_cat') {$term_id = $id;if ($term_id > 0) {$data['text'] = strip_tags(tag_description($term_id));$thumbnail_id = get_term_meta($term_id, 'thumbnail_id', true);$data['img'] = $get_thumbnail($thumbnail_id);} else {//labels$deep = 0;if ($parent_id > 0) {$deep = count(get_ancestors($parent_id, $taxonomy)) + 1;}switch ($deep) {case 0:$data['text'] = 'Best producers';$data['img'] = $get_thumbnail(31);break;case 1:$data['text'] = 'Best models';$data['img'] = $get_thumbnail(32);break;case 2:$data['text'] = 'Best sub-models';$data['img'] = $get_thumbnail(30);break;}}}if ($taxonomy === 'is_post') {$post_id = $id;$data['text'] = 'Any short text about post here';$data['img'] = $get_thumbnail(get_post_thumbnail_id($post_id)); //featured image}}return $data;}, 10, 4); - select_width - (alkaen 2.0.8) leveydet avattaviin ketjuihin. Käytä yhtä arvoa tai jotakin erotettuna '|': lla. Esimerkkejä: '300px','300px | 250px | 20%". Viimeinen arvo on todellinen ketjun pudotusvalikoille, joiden numero on 3 ja enemmän.
- max_posts_count - (alkaen 2.0.8) aseta avattavassa viestien enimmäismäärä viesteissä
- posts_orderby - (alkaen 2.0.8) kuinka tilata viestejä viestejä avattava (otsikon, id: n, meta mukaan). Oletuksena: otsikko.
- posts_order - (alkaen 2.0.8) avattavassa viestien järjestyssuunta viesteissä. Mahdolliset arvot: ASC, DESC
- posts_order_meta_key - (alkaen 2.0.8) tässä on metaavain, jolla avattavat viestit viesteissä tulee tilata. Ole varovainen - meta-arvojen tulisi olla pyydetyissä viesteissä. Esimerkki: [taxonomy_chain_menu post_slug = 'tuote' taxonomy = 'product_cat' posts_orderby = 'meta_value_num' posts_order_meta_key = 'prod_1' posts_order = 'DESC']
- selectron23_max_open_height - (alkaen 2.0.8) toimii, jos kääre Valitse 23 käytetään. Määrittää avattavan maksimikorkeuden pikseleinä, jos se avataan. Jos avattava valikko on suurempi - pystysuora vieritys tulee näkyviin. Sisään px vain. Arvoesimerkki: '150 | 200 | 300'- ensimmäisen, toisen ja kolmannen avattavan valikon leveys. Jos viimeistä arvoa käytetään yli 3 pudotusvalikkoa, tässä tapauksessa '300'.
[no jQuery - puhdas JavaScript!]
Koukut:
- taksonomia-ketju-valikko-vaihtoehto-data - katso tietojoukko, kun selectron23 on käytössä, yllä olevassa esimerkissä koko koodi.1234567add_filter('taxonomy-chain-menu-option-data', function($id, $taxonomy, $parent_id, $chain_id) {$data = [];//actions herereturn $data;}, 10, 4);
- taksonomia-ketju-valikkokuormaaja - vaihtaa latauskuvaa
- taksonomia-ketju-valikko-tee-suodatin - javascript-koukku, kehittäjille vain koukku suodatinlaajennusten synkronointiin. Koodissa, jota kutsutaan nimellä:1$.dispatchEvent(new CustomEvent('taxonomy-chain-menu-do-filter', {detail: {term_id, slug, container}}));
- taksonomia-ketju-valikko-valitse-muutettu - javascript-koukku, toimii, kun käyttäjä valitsi ketjun pudotusvalikosta
Sisältyy lahjana seuraavaan laajennuspakettiin:
Yhteensopiva with WPML automaattisesti, toimintoja ei tarvita.
Esittelysivu 1 Esittelyvalmis ketju Yhteensopiva TABLEONin kanssa Yhteensopiva WOOT: n kanssa Yhteensopiva WOOF-suodatuskäyttäytymisen kanssa Kysymyksiä?