Avisos
Vaciar todo

Traducir recuadro de busqueda woocommerce  

 
Victor
 Victor
Usuario activo

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

Citar
Respondido : 01/01/2021 12:19 pm
Pepe
 Pepe
Soporte CMS Webempresa 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

ResponderCitar
Respondido : 01/01/2021 5:53 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Victor
 Victor
Usuario activo
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.

ResponderCitar
Respondido : 20/01/2021 10:27 pm
Bulmaro
 Bulmaro
Soporte CMS Webempresa 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 🙂

ResponderCitar
Respondido : 21/01/2021 1:06 am

Victor
 Victor
Usuario activo
 
 
 
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!!!

ResponderCitar
Respondido : 31/01/2021 7:45 pm
Argenis
 Argenis
Soporte CMS Webempresa 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 🖐️ 

ResponderCitar
Respondido : 31/01/2021 8:03 pm

Cursos Gratuitos WordPress