Avisos
Vaciar todo

Traducir recuadro de busqueda woocommerce

6 Respuestas
4 Usuarios
0 Reactions
25 Visitas
Respuestas: 14
Active Member
Topic starter
 

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

Captura de pantalla 2021 01 01 a las 13.18.53

 

Contenido solo visible a usuarios registrados


 
Respondido : 01/01/2021 12:19 pm
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

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


 
Respondido : 01/01/2021 5:53 pm
Respuestas: 14
Active Member
Topic starter
 
Respondido por: @pepesoler

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.


 
Respondido : 20/01/2021 10:27 pm
Bulmaro
Respuestas: 4380
Famed Member Moderator
 

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 🙂


 
Respondido : 21/01/2021 1:06 am
Respuestas: 14
Active Member
Topic starter
 
 
 
 
Respondido por: @bulmaro-webempresa

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!!!


 
Respondido : 31/01/2021 7:45 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

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 🖐️ 


 
Respondido : 31/01/2021 8:03 pm