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)](https://www.361sale.com/wp-content/uploads/2025/06/20250624110311813-image.png)
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 tema–funciones.php
![Imagen [2] - ¿Los usuarios registrados ven información oculta? Fácil de arreglar con código (para páginas de productos WooCommerce)](https://www.361sale.com/wp-content/uploads/2025/06/20250624111047241-image.png)
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ónwp_login_url()responder cantandowp_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)](https://www.361sale.com/wp-content/uploads/2025/06/20250624114114846-image.png)
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
|
| ① 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 | |
Enlace a este artículo:https://www.361sale.com/es/62569El artículo está protegido por derechos de autor y debe ser reproducido con atribución.






















![Emoji[wozuimei]-Photonflux.com | Servicio profesional de reparación de WordPress, en todo el mundo, respuesta rápida](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![Emoticono [baoquan] - Photon Wave Network | Servicios profesionales de reparación de WordPress, cobertura mundial, respuesta rápida](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

Sin comentarios