Inserire placeholder nel campo cerca

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Ho bisogno di modificare questo codice in modo che nel campo mi metta un placeholder così: Cerca nel blog...

PHP:
<?php add_filter( 'wp_nav_menu_items','add_search_box', 10 );
function add_search_box( $items ) {
   $items .= '<li class="search-field">' . get_search_form( false ) . '</li>';
   return $items;
} ?>
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Ciao,
Leggendo la documentazione qui https://developer.wordpress.org/reference/functions/get_search_form/#description puoi notare che questa funzione cerca il file searchform.php, puoi crearne uno per personalizzare la tua form di ricerca prendendo spunto da quella di default.

C'è l'ho, questo sotto è il codice originale che c'è in searchform.php
La mia è una situazione un pò strana: Il codice che ti ho postato nel primo post fa apparire la casella di ricerca nel menu del mio sito https://albenessereblog.altervista.org come puoi vedere, quel codice ho dovuto metterlo in header.php se però al posto di quel codice ci metto questo sotto con il placeholder, la casella di ricerca non appare nel menu e non so perché.

Codice:
<form role="search" method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>">
    <label>
        <span class="screen-reader-text"><?php echo esc_html_x( 'Search for:', 'label', 'donovan' ); ?></span>
        <input type="search" class="search-field"
            placeholder="<?php echo esc_attr_x( 'Search &hellip;', 'placeholder', 'donovan' ); ?>"
            value="<?php echo get_search_query(); ?>" name="s"
            title="<?php echo esc_attr_x( 'Search for:', 'label', 'donovan' ); ?>" />
    </label>
    <button type="submit" class="search-submit">
        <?php echo donovan_get_svg( 'search' ); ?>
        <span class="screen-reader-text"><?php echo esc_html_x( 'Search', 'submit button', 'donovan' ); ?></span>
    </button>
</form>
 

f107

Utente Attivo
7 Ago 2012
206
6
18
Roma
Ciao,
Non credo di aver capito benissimo, comunque solitamenti add_filter e simili è buona prassi metterle in functions.php (salvo casi particolari come catene di callback o stile OOP).

Quindi tu hai il file searchform.php nel tuo template, la funzione add_filter ma non ti visualizza la barra di ricerca? sul link che mi hai dato lo vedo senza problemi.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Ciao,
Non credo di aver capito benissimo, comunque solitamenti add_filter e simili è buona prassi metterle in functions.php (salvo casi particolari come catene di callback o stile OOP).

Quindi tu hai il file searchform.php nel tuo template, la funzione add_filter ma non ti visualizza la barra di ricerca? sul link che mi hai dato lo vedo senza problemi.

La vedi perché ho dovuto usare il codice originale in searchform.php (che ha il placeholder originale) e ho dovuto invece mettere questo sotto nel punto esatto in header.php ma che non ha il placeholder, io il placeholder lo voglio mettere qui ma modificato:

Codice:
<?php add_filter( 'wp_nav_menu_items','add_search_box', 10 );
function add_search_box( $items ) {
   $items .= '<li class="search-field">' . get_search_form( false ) . '</li>';
   return $items;
} ?>
 
Ultima modifica:

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
HO RISOLTO!
Ho modificato la parola nel tema con Loco Translate.
 
Discussioni simili
Autore Titolo Forum Risposte Data
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
gara1 inserire immagine di sfondo in canvas Javascript 0
FDF182 Inserire pdf in db PHP 3
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
D Inserire link PHP 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
P inserire due voci in un titolo post wp WordPress 1
R inserire video nel sito HTML e CSS 15
J Inserire blog wordpress in angular CMS (Content Management System) 0
A inserire variabile php colore in div html PHP 2
L inserire dati multi livello PHP 8
G Inserire una scritta Java 1
M Inserire variabile nella value di una hidden PHP 3
S Inserire foto in ogni cella di una tabella Javascript 0
G inserire dati automaticamente in mysql PHP 0
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42
atipika INSERIRE ICONE DOWNLOAD E STAMPA WORDPRESS WordPress 10
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
B inserire valori da una tabella a un altra mysql PHP 34
D [Javascript] inserire uno script in un file php Javascript 6
napuleone [HTML] type="file" inserire path di partenza HTML e CSS 4
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
M [PHP] Come inserire codice html in un ciclo while PHP 2
P [PHP] Inserire stringhe in input(text),memorizzarle e stamparle in file successivo PHP 0
J [Javascript] Inserire un caricamento con animazione prima dell'esecuzione di un'azione Javascript 1
Shyson [PHP] Inserire testo nel codice PHP 2
D Mailchimp - Possibile inserire doppia condizione per i triggers? Email Marketing 0
A [MS Access] Pulsante per inserire allegati in campo maschera MS Access 0
Shyson [HTML] Inserire nuovo font con @font-face HTML e CSS 5
Alex_70 Inserire photo in php PHP 0
D [Javascript] [HTML] Inserire slash dopo 3 numeri Javascript 5
F INSERIRE IN UN'UNICA CASELLA DI TESTO REPORT ACCESS I VALORI DELLA TABELLA DI UN'INTERA COLONNA MS Access 2
A [HTML] Come inserire google review stars nelle pagine del mio sito HTML e CSS 0
spider81man Connettersi ad un DB ed inserire dati con Javascript Javascript 3
spider81man [PHP] Inserire file .pdf in db PHP 6
P [WordPress] Inserire codice in pagina dinamica WordPress 0
A [PHP] Ciclare array multidimensionale e inserire valori in DB PHP 2
M [PHP] Inserire array nel db PHP 6
andreas88 [HTML] come inserire 3 riquadri in un unico rigo (vedere img allegata) HTML e CSS 11
G [PHP] inserire risultato di una query in una tabella PHP 3
P [Javascript] Inserire una nuova condizione in una funzione Javascript 3
G [Guida MyBB 1.8] Inserire icone accanto alle sezioni CMS (Content Management System) 0
M [wordpress-galleria immagini]Inserire classe php in html PHP 0
C Inserire dati tabella leggendo parte di altra tabella con php PHP 13
crealatualista [PHP] Inserire nomi nel database PHP 1

Discussioni simili