Descubre cómo conseguir que un CSS personalizado solo se aplique a usuarios con una suscripción activa de Easy Digital Downloads.
Si tienes una membresía creada con Easy Digital Downloads (más los addon de Recurring Payments y Content Restriction) es posible que te interese mostrar algunos elementos de forma distinta a usuarios que tengan la suscripción activa que a los que no la tienen.
Por ejemplo, si estás usando un plugin que permite valorar las entradas es posible que te interese restringir la visualización de la herramienta de votación, y por lo tanto la opción de votar, solo a los usuarios que tengan una suscripción activa.
Y este es solo un ejemplo, puedes usar cualquier CSS personalizado que quieras.
Vamos a ver cómo:
Snippet para que el CSS personalizado solo se aplique en usuarios con una suscripción de EDD activa
A continuación añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
En este código utilizas el gancho wp_head
junto al condicional has_active_subscription
(que obtienes usando la clase EDD_Recurring_Subscriber
) para añadir un CSS personalizado a la cabecera de las páginas de suscriptores activos de Easy Digital Downloads.
Es decir, si el usuario no tiene una suscripción activa, el CSS personalizado
no le mostrará. En cambio, a los suscriptores activos, les aplicará el CSS que hayas incorporado.
En este caso, el CSS está pensado para mostrar opción de valorar de un plugin (Rate my post)
pero puedes modificarlo a tu gusto, solo tienes que modificar esa línea de código. Esta sería la estructura: '<style>.tu-clase { atributo: valor; }</style>';
Conclusiones
Ya ves que puedes aplicar un CSS personalizado cuyas modificaciones solo sean visibles para los usuarios que tienen una suscripción activa de Easy Digital Downloads.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉