• Resuelto beltza92

    (@beltza92)


    Hola, me gustaría saber como poner una función en wordpress para que el boton de añadir a favoritos solo se muestre a gente registrada en la web.

    Saludos

    • Este debate fue modificado hace 6 años, 6 meses por Fernando Tellado. Razón: Movido al foro adecuado
Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Moderador Fernando Tellado

    (@fernandot)

    Añadir a favoritos ¿el qué? ¿un producto de la tienda?

    Si especificas un poco te podremos ayudar mejor.

    Iniciador del debate beltza92

    (@beltza92)

    Hola Fernando, si perdona por no expresarme con detalle,

    Yo tengo un woocommerce el cual tengo productos subidos y he instalado un plugin el yith watchlist o algo asi que es el que permite añadir a favoritos, quiero que cuando el usuario no esta registrado en mi web no aparezca el botón de añadir a favoritos, solo cuando estas registrado

    Buenos días @beltza92.

    Para poder ocultar el botón a los usuarios sin loguear, puedes hacerlo de la siguiente forma:

    1 – En la Configuración General del plugin, define la opción ‘Posición’ en ‘Usar shortcode’. De esta forma el botón sólo se mostrará cuando usemos el shortode [yith_wcwl_add_to_wishlist].

    2 – En el functions.php de tu tema activo o en el plúgin de personalizaciones que tengas, puedes usar el hook ‘woocommerce_single_product_summary’ de la siguiente forma:

    if ( ! function_exists( 'print_wishlist_button_for_logged_users' ) ) {
        function print_wishlist_button_for_logged_users() {
            if ( is_user_logged_in() ) {
                echo do_shortcode( '[yith_wcwl_add_to_wishlist]' );
            }
        }
    }
    
    add_action('woocommerce_single_product_summary', 'print_wishlist_button_for_logged_users', 31);

    De esta forma el shortcode que imprime el botón, sólo lo hará para los usuarios que estén logueados.

    Espero que te sirva esta solución, saludos. 🙂

    Iniciador del debate beltza92

    (@beltza92)

    Hola, Gracias por responder,
    Genial muchisimas gracias ya se muestra el shortcode solo para la gente logeada.

    Hay alguna manera de poner el boton debajo de unos campos que tengo yo donde esta el extracto?

    • Esta respuesta fue modificada hace 6 años, 6 meses por beltza92.
    • Esta respuesta fue modificada hace 6 años, 6 meses por beltza92.
    • Esta respuesta fue modificada hace 6 años, 6 meses por beltza92.
    Moderador Fernando Tellado

    (@fernandot)

    @beltza92 es mejor no mezclar y abrir un debate nuevo 😉

    Moderador Fernando Tellado

    (@fernandot)

    Gracias por tu genial y certera respuesta, más viniendo de alguien de la empresa del plugin, de YITH 😉

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • El debate ‘Mostrar en woocommerce el añadir a favoritos solo si esta registrado’ está cerrado a nuevas respuestas.