¿Los usuarios registrados ven información oculta? Fácil de arreglar con código (para páginas de productos WooCommerce)

existe WooCommerce En un sitio web de comercio electrónico, a veces queremos ofrecer laInformación adicional para usuarios registradoscomo ofertas sólo para miembros, descripciones de contenido oculto y precios al por mayor. Y los visitantes que no hayan iniciado sesión sólo podrán ver la información básica, lo que les guiará para registrarse o iniciar sesión.

este tipo de funciónNo es necesario instalar plug-insque sólo requiere unas pocas líneas de código:

  • Contenido especificado visible para los usuarios registrados
  • Los usuarios que no han iniciado sesión ven solicitudes para conectarse/registrarse.

Este tutorial le mostrará cómo implementar fácilmente la función "Login Visible" en las páginas de detalles de productos de WooCommerce con un código que es seguro, ligero y personalizable.

Imagen [1] - ¿Los usuarios registrados ven información oculta? Fácil de arreglar con código (para páginas de productos WooCommerce)

I. Ejemplos de escenarios aplicables

  • Mostrar ofertas exclusivas para socios o descripciones de precios
  • Mostrar "Instrucciones de compra" sólo para usuarios registrados.
  • Mostrar precios o datos de contacto visibles para los clientes mayoristas
  • Fomentar el registro de los usuarios: solicitar "iniciar sesión para ver más contenido" cuando no se ha iniciado sesión.

En segundo lugar, la implementación del código: acceso al contenido visible para el usuario

Añada el siguiente código al tema actual funciones.php Documentación:

Abre la ruta como:Backend - Apariencia - Editor de archivos de temafunciones.php

Imagen [2] - ¿Los usuarios registrados ven información oculta? Fácil de arreglar con código (para páginas de productos WooCommerce)
add_action( 'woocommerce_single_product_summary', 'show_content_for_logged_in_users', 35 );

function show_content_for_logged_in_users() {
    if ( is_user_logged_in() ) {
        echo '<div class="custom-member-content">'; echo '
        echo '<strong>Sólo para miembros:</strong> Cupón de descuento gratuito de 20 ¤ para pedidos superiores a 100 ¤". ;
        echo '</div>'; } else {
    } else {
        echo '<div class="custom-guest-message">'; }
        echo 'Por favor, primero <a href="/es/' . wp_login_url( get_permalink() ) . '/">Regístrese</a> tal vez <a href="/es/' . wp_registration_url() . '/">inscripción</a> Vuelve más tarde para ver más ofertas". ;
        echo '</div>';
    }
}

III. Descripción y ampliación

  • El código utiliza WooCommerce ganchos woocommerce_single_product_summaryInsertado después del botón "Añadir a la cesta".
  • is_user_logged_in() sea WordPress Función integrada para determinar si un usuario ha iniciado sesión
  • wp_login_url() responder cantando wp_registration_url() Generar enlaces a páginas de inicio de sesión/registro

Cuarto, la vista previa del efecto de página

No visto por los usuarios registrados:
Inicia sesión o regístrate para ver más ofertas.

Usuarios registrados ver:
🎉 Exclusivo para socios: ¡cupón de 20€ de descuento por 100€ al hacer un pedido!

Imagen [3] - ¿Los usuarios registrados ven información oculta? Fácil de arreglar con código (para páginas de productos WooCommerce)

Puede sustituir el contenido del texto, los estilos de los botones, añadir imágenes, etc. en ellos según sea necesario para conseguir efectos personalizados.

V. Recomendaciones de promoción (opcional)

Si se desea un mayor control de la pantalla:

  • Mostrar información diferente según la función del usuario (por ejemplo, sólo para "clientes mayoristas")
  • Ocultar el contenido con el botón get_field() combinando ACF Plugin Adquisición dinámica
  • hacer uso de usuario_actual_puede() Determinar si un usuario con privilegios específicos

Código de ejemplo (mostrado por rol):

if ( current_user_can( 'cliente_mayorista' ) ) {
    echo 'Esto es lo que ven los clientes mayoristas.' ;
}

VI. Resumen

Con una simple sentencia de código, es fácil aplicar el WooCommerce Mostrar contenidos diferentes para los distintos usuarios en la página del producto puede mejorar la experiencia del afiliado y guiar eficazmente a los visitantes para que se registren.


Contacte con nosotros
¿No puede leer el tutorial? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de pequeñas empresas
Servicio de atención al cliente WeChat
Servicio de atención al cliente WeChat
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
© Declaración de reproducción
Autor : linxiulian
EL FIN
Si le gusta, apóyela.
felicitaciones511 compartir (alegrías, beneficios, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios