Polylang e il campo di ricerca che non funziona nelle altre lingue

Condivido con voi questa soluzione sulla quale ho dovuto arrabattarmi per una cliente.

Se usate il plugin Polylang per le lingue, che trovo una valida alternativa gratuita a Wpml, potrebbe succedervi che il modulo di ricerca interna del sito funzioni per la lingua principale del sito, ma non per quelle alternative.

Come risolvere? Sembra che il problema sia alla radice del fatto che qualche tema, volendo personalizzare il campo di ricerca, o per scelte di sviluppo, decida di non utilizzare il richiamo al modulo con la funzione:

Sono infatti gli stessi sviluppatori del plugin che segnalano di utilizzare sempre la funzione base.

Cosa fare però se il tema è stato sviluppato in modo che non si possa richiamarla con tale funzione?
Semplicemente create il file searchform.php ed utilizzate il codice condiviso qui.

Richiamate poi il modulo con il get_search_form di cui sopra ed è fatto, bisogna solo stare attenti alla formattazione grafica che è stata predisposta per il vostro modulo di ricerca.

All’atto pratico inserisce una funzione che propone la ricerca sulle subdirectory, molto semplice.

Enjoy

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Iscriviti alla newsletter

…se vuoi ricevere qualche consiglio su come spingere la tua attività sul web

Lauryn è un progetto che esiste dal 2001 ed è ideato da Laura Gargiulo, web designer ed esperta di web marketing.

Chi sono

About Us

Contact Us

Products

Services

Blog

Features

Analytics

Engagement

Builder

Publisher

Help

Privacy Policy

Terms

Conditions

Product

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
You have been successfully Subscribed! Ops! Something went wrong, please try again.

Laura Gargiulo | professionista ai sensi della Legge 4/2013 | Via Arrigo Minerbi 3, 20142 Milano – PI IT10339790965‬ |
Tutti i diritti riservati© 2025 Created with Royal Elementor Addons