Hola, quisiera consultarles como se puede que cuando un cliente esta consultando los productos disponibles en la tienda https://www.cayetanaysolon.com/shop/ y entra en alguno para revisar sus catracteristicas, pero se devuelve para seguir navegando donde iba en su consulta, no se carguen nuevamente los productos desde el inicio?
Es decir es lograr que los usuarios regresen al mismo punto de desplazamiento (scroll) en la pagina al volver de un producto (guardar y restaurar la posicion del scroll al cargar la pagina)
Hay algun plugin para que la pagina vuelva automaticamente a la posicion guardada?
gracias!
Contenido solo visible a usuarios registrados
Hola Fabian,
Si gestionaras esta página por medio de paginación esto fuese posible, ya que cargas la página especifica que dejaste el sitio, pero al hacerlo por medio de scroll infinito no es posible, alguna alternativa es hacer que los enlaces se abran en una nueva pestaña en lugar de la misma, de esta forma se mantiene la el scroll pero se abre en una nueva pestana, para esto puedes verificar con este codigo:
function open_product_links_in_new_tab_on_shop_page() {
if (is_shop()) {
?>
<script>
document.addEventListener('DOMContentLoaded', function() {
const productLinks = document.querySelectorAll('.products .product a');
productLinks.forEach(link => {
link.setAttribute('target', '_blank');
});
});
</script>
<?php
}
}
add_action('wp_footer', 'open_product_links_in_new_tab_on_shop_page');
Este lo agregas en tu plugin de codigos que tengas o al final del todo en tu archivo functions.php, en wepanel > administrador de archivos > public_html > dominio > wp-content > themes > tema utilizado > archivo functions.php
Verifica y nos comentas.
Un saludo 🖐️
@argenis gracias por tu respuesta, ya le desactive el scroll infinito, pues la idea no es abrir el pestañas nuevas pues dificultaria un poco la navegacion, te adjunto las opciones que tiene disponibles el theme
Hola Fabian,
En este momento veo que funciona de esta forma, si ingreso a un producto y pulsa ir atrás del navegador se muestra el último producto que se visualizaron
Verifícalo y coméntanos si es esto lo que necesitas.
Un Saludo
@karen SI PERFECTO, era desactivar el infinite scroll y ya se soluciono, mil gracias!!
Hola Fabian,
Encantados siempre de poder ayudar, si tienes alguna otra duda nos comentas.
Un saludo 🖐️