Cuando usas el plugin Restrict Content Pro para controlar la restricción de contenido dentro de un template en WordPress te encuentras con la dificultad de mostrar avisos a los usuarios dependiendo del estado de su suscripción.
Aunque en la documentación de plugin Restrict Content Pro hay muchos ejemplos de como usar el mismo dentro de un tema en WordPress no existe nada igual que el código que te muestro a continuación.
if( empty( $user_id ) ) {
$user_id = get_current_user_id();
}
$status = rcp_get_status( $user_id );
switch ( $status ) :
case 'active';
return true;
break;
case 'expired';
return false;
break;
case 'pending';
return false;
break;
case 'cancelled';
return true;
break;
default:
return false;
break;
endswitch;
return $status;
El código de arriba verifica primeramente si el usuario tiene un ID (usando get_current_user_id()) , esto viene a significar que el usuario si esta conectado, y luego pasa a mirar el estado de su membresía en Restrict Content Pro (usando rcp_get_status( $user_id )).
En este caso el código de vuelve un estado de 1 o true si el usuario tiene la membresía activa.
Como puedes imaginar puedes ir modificando el código para controlar el acceso a ciertas partes del contenido de tu template, o para mostrar mensajes según sea el estado de la membresía del usuario.