Un utente ha chiesto informazioni su Ivory Search - WordPress Search Plugin di Wordpress

Cerca per campo personalizzato senza cercare tutti i metadati su un oggetto del campo personalizzato

Un utente ha chiesto 👇

Ciao, prima di tutto, adoro il plugin!
Abbiamo un’edizione di un sito in cui vogliamo cercare prodotti in woo commerce e cercare in base al loro campo personalizzato.

Abbiamo un campo personalizzato chiamato “marca” che è un tipo di lavoro personalizzato. Succede che Advanced Field Custom utilizza questo campo personalizzato e trascina l’oggetto del post.

Se cerco l’ID, trovo i risultati di tutti i prodotti a cui viene aggiunto quell’oggetto marchio in quel campo personalizzato. Se cerco il nome, o la chiocciola, non trovo risultati.

Quindi sembra che stia solo cercando in base all’ID e in base a quel campo personalizzato.

C’è un modo per definire esattamente come cerca un campo personalizzato?

Autore del plugin

(@ vinod-dalvi)

7 mesi fa

Spero che tu stia bene oggi e grazie per la tua domanda.

È possibile configurare il modulo di ricerca e decidere i campi personalizzati da cercare come mostrato in questa immagine. https://imgur.com/a/lOcjJrM

Potresti condividere gli screenshot, dove hai creato e configurato i campi personalizzati e condividere anche l’URL del tuo sito web in modo che io possa risolverlo?

Ti auguro il meglio,

Lanciatore di thread

(@badjesus)

7 mesi fa

È possibile visualizzare il sito all’indirizzo https://vossity.com

Il campo personalizzato è selezionato correttamente. Funziona per la ricerca nel campo personalizzato, non esegue la ricerca correttamente nei metadati dell’oggetto post.

Ad esempio, cerca “evolvh”
Vedrai il marchio in arrivo, che è un tipo di articolo personalizzato e viene cercato per nome del lavoro, quindi vedrai UN prodotto che ha il marchio nel suo testo e non mostra nessuno degli altri prodotti.

Ora cerca “5524” che è l’ID del marchio (tipo di posta personalizzato) chiamato “evolvh”

Vedrai che TUTTI gli altri prodotti ora vengono visualizzati perché sta cercando quel campo personalizzato [brand] applicato ai prodotti WooCommerce, ma ricercabile solo per ID, non per altri metadati come [name].

So che utilizza il campo personalizzato, perché quando rimuovo il campo di ricerca personalizzato nel tuo menu (lo stesso menu della tua foto sopra), non riesco a trovare questi prodotti cercando “5524” più grande. Ciò significa che corrisponde all’ID durante la ricerca del tipo di lavoro personalizzato ma non corrisponde al NOME o allo SLUG.

Il campo personalizzato sui prodotti Woocommerce è Advanced Custom Fields, un campo chiamato “Relationship” che si collega all’oggetto post per il tipo di brand personalizzato “Brand”.

https://www.advancedcustomfields.com/resources/relationship/

Esistono due modi per controllare l’output dei dati del campo personalizzato tramite ACF. Uno è prendere l’oggetto del post di WordPress e l’altro è prendere l’ID. Afferro l’oggetto dell’intero post in modo che possiamo trovare la chiocciola o il nome, ecc.

Questa risposta è stata modificata 7 mesi fa da. Questa risposta è stata modificata 7 mesi fa da. Autore del plugin

(@ vinod-dalvi)

7 mesi fa

Grazie per la tua risposta dettagliata.

Ho capito.

Ciò significa che corrisponde all’ID durante la ricerca del tipo di lavoro personalizzato ma non corrisponde al NOME o allo SLUG.

Potresti dirmi a cosa ti riferisci qui come NOME e SLUG e condividere l’immagine?

Per gli screenshot, puoi fornire un collegamento a un’immagine tramite Google Drive, Dropbox, screencast.com, http://imgur.com/ o altro servizio di immagine. 🙂

Lanciatore di thread

(@badjesus)

7 mesi fa

Non sono sicuro di quello che stai chiedendo.

Se ti stai chiedendo se sto facendo qualcosa di personalizzato, non lo sto facendo.

Sto parlando dello SLUG e NAME standard di WordPress contenuti nei dati dell’oggetto del post.
Tutti i post in WordPress hanno SLUG (ultimo URL utilizzato)
Ogni post ha un NOME (titolo professionale).

Quando prendi un oggetto lavoro, ci sono molti campi di metadati.
La ricerca mostra i risultati SOLO quando inseriamo la stringa di ricerca come ID.
Ma non ci sono utenti sul pianeta per cercare ID. Devono cercare per abbinare il POST NAME.

Non sono sicuro di cosa vuoi una foto.

Lanciatore di thread

(@badjesus)

7 mesi fa

Finora, per aggirare questo problema, ho creato solo un nuovo campo personalizzato e lo sto popolando dinamicamente solo con i campi personalizzati post_object post_title

Quindi, quando un lavoro viene salvato, se è un prodotto e abbiamo il campo personalizzato “marca”, prendiamo $ post-> post_title e lo usiamo per includere un nuovo campo chiamato “brand_name” e ora anche le mie impostazioni sono impostate cerca il tuo plug-in per cercare questo nuovo campo personalizzato (“brand_name”). Ora sta lavorando alla ricerca del marchio ma devo aggiornare tutti i prodotti per salvare questo campo.

Autore del plugin

(@ vinod-dalvi)

7 mesi fa

Innanzitutto, voglio chiarire che so cos’è la testa e il nome di una lumaca.

Sembra che ci siano dei malintesi tra di noi qui, quindi voglio avere alcuni screenshot da te in modo che siamo sulla strada giusta.

Non hai condiviso gli screenshot ma questo non è un problema in quanto farò del mio meglio per chiarirlo condividendo gli screenshot.

Tieni presente che il plug-in cerca post e prodotti per titolo, contenuto, estratti, campi personalizzati e categorie ma non per identità o chiocciola.

Il plug-in cerca tutto ciò che aggiungi nei campi personalizzati, sia che si tratti di ID o di qualsiasi altra cosa.

Per cercare il titolo o il nome di un prodotto, assicurati di aver configurato la posizione del modulo di ricerca come mostrato in questa immagine https://imgur.com/a/4B1YvKb

Fammi sapere se hai altre domande.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *