Hola, no tengo forma de cambiar la traduccion del recuadro de busqueda de search por buscar... he intentado con loco translate pero no hay forma.
Agradezco ayuda.
Gracias
Contenido solo visible a usuarios registrados
Hola Victor
Añade lo siguiente al archivo functions.php que encontrarás dentro de la carpeta del tema hijo de tu plantilla:
function wp_search_form( $form ) { $form = '<section class="search search-form"><form role="search" method="get" action="' . home_url( '/' ) . '" >
<label class="screen-reader-text" for="s">' . __('', 'domain') . '</label>
<input type="search" class="search-field" value="' . get_search_query() . '" name="s" id="s" placeholder="Buscar" />
<input type="submit" id="searchsubmit" class="search-submit" value="'. esc_attr__('Buscar', 'domain') .'" />
</form></section>'; return $form; } add_filter( 'get_search_form', 'wp_search_form' );
Revisa si con eso se soluciona
Un saludo
Hola Victor
Añade lo siguiente al archivo functions.php que encontrarás dentro de la carpeta del tema hijo de tu plantilla:
function wp_search_form( $form ) { $form = '<section class="search search-form"><form role="search" method="get" action="' . home_url( '/' ) . '" >
<label class="screen-reader-text" for="s">' . __('', 'domain') . '</label>
<input type="search" class="search-field" value="' . get_search_query() . '" name="s" id="s" placeholder="Buscar" />
<input type="submit" id="searchsubmit" class="search-submit" value="'. esc_attr__('Buscar', 'domain') .'" />
</form></section>'; return $form; } add_filter( 'get_search_form', 'wp_search_form' );
Revisa si con eso se soluciona
Un saludo
Buenas, disculpa la demora.
He añadido tu código, y efectivamente funciona, pero cuando lo añado se quita el buscador de doofinder de la web y vuelve al habitual...
Y no, no es culpa de doofinder, he probado a desactivarlo, y sigue viendose en ingles jeje
un saludo y gracias, espero tu respuesta.
Hola,
En tu carpeta del hijo tema que estás usando, ¿Tienes un archivo searchform.php?
De ser así, deberías tener un código o parte de él como el siguiente:
<form role="search" method="get" class="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>">
<label for="<?php echo $osf_id; ?>">
<span class="screen-reader-text"><?php _e( 'Search for:', 'oceanwp' ); ?></span>
<input type="search" id="<?php echo $osf_id; ?>" class="field" autocomplete="off" placeholder="<?php echo esc_attr_x( 'Search', 'search placeholder', 'oceanwp' ); ?>" name="s">
<?php if ( 'any' != $post_type ) { ?>
<input type="hidden" name="post_type" value="<?php echo esc_attr( $post_type ); ?>">
<?php } ?>
</label>
<?php do_action( 'wpml_add_language_form_field' ); ?>
</form>
Modifícalo por:
<form role="search" method="get" class="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>">
<label for="<?php echo $osf_id; ?>">
<span class="screen-reader-text"><?php _e( 'Search for:', 'oceanwp' ); ?></span>
<input type="search" id="<?php echo $osf_id; ?>" class="field" autocomplete="off" placeholder="<?php echo esc_attr_x( 'Buscar', 'search placeholder', 'oceanwp' ); ?>" name="s">
<?php if ( 'any' != $post_type ) { ?>
<input type="hidden" name="post_type" value="<?php echo esc_attr( $post_type ); ?>">
<?php } ?>
</label>
<?php do_action( 'wpml_add_language_form_field' ); ?>
</form>
Si lo prefieres, y esta es mi recomendación, si en realidad no necesitas el archivo dentro de tu carpeta del child theme te sugiero eliminarlo (el archivo /themes/child_theme/searchform.php) y desde Code Snippets pegar el siguiente código:
function myprefix_ocean_search_text() {
return 'YOUR TEXT HERE';
}
add_filter( 'ocean_search_text', 'myprefix_ocean_search_text' );
Sólo tendrías que modificar YOUR TEXT HERE por la cadena deseada.
Saludos 🙂
Hola,
En tu carpeta del hijo tema que estás usando, ¿Tienes un archivo searchform.php?
De ser así, deberías tener un código o parte de él como el siguiente:
<form role="search" method="get" class="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>">
<label for="<?php echo $osf_id; ?>">
<span class="screen-reader-text"><?php _e( 'Search for:', 'oceanwp' ); ?></span>
<input type="search" id="<?php echo $osf_id; ?>" class="field" autocomplete="off" placeholder="<?php echo esc_attr_x( 'Search', 'search placeholder', 'oceanwp' ); ?>" name="s">
<?php if ( 'any' != $post_type ) { ?>
<input type="hidden" name="post_type" value="<?php echo esc_attr( $post_type ); ?>">
<?php } ?>
</label>
<?php do_action( 'wpml_add_language_form_field' ); ?>
</form>Modifícalo por:
<form role="search" method="get" class="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>">
<label for="<?php echo $osf_id; ?>">
<span class="screen-reader-text"><?php _e( 'Search for:', 'oceanwp' ); ?></span>
<input type="search" id="<?php echo $osf_id; ?>" class="field" autocomplete="off" placeholder="<?php echo esc_attr_x( 'Buscar', 'search placeholder', 'oceanwp' ); ?>" name="s">
<?php if ( 'any' != $post_type ) { ?>
<input type="hidden" name="post_type" value="<?php echo esc_attr( $post_type ); ?>">
<?php } ?>
</label>
<?php do_action( 'wpml_add_language_form_field' ); ?>
</form>Si lo prefieres, y esta es mi recomendación, si en realidad no necesitas el archivo dentro de tu carpeta del child theme te sugiero eliminarlo (el archivo /themes/child_theme/searchform.php) y desde Code Snippets pegar el siguiente código:
function myprefix_ocean_search_text() {
return 'YOUR TEXT HERE';
}
add_filter( 'ocean_search_text', 'myprefix_ocean_search_text' );Sólo tendrías que modificar YOUR TEXT HERE por la cadena deseada.
Saludos 🙂
Solucionado!!! gracias!!! que beneficio tendria eliminar este archivo del tema hijo y meterlo por codigo??
solo del tema hijo? o del tema principal tambien?
Un saludo!!!
Hola Victor,
Sería la facilidad de activar o desactivar el código por si en un futuro ocasiona problemas de compatibilidad y seria únicamente del tema hijo sin embargo al estar funcionando lo que necesitas queda a tu decisión si lo dejas o lo eliminas.
Un saludo 🖐️