Advertisement
arie_cristianD

add class for jpw subscribers

Mar 5th, 2025
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.63 KB | None | 0 0
  1. add_filter( 'body_class', 'adding_jpw_subscriber_class', 99 );
  2.  
  3. function adding_jpw_subscriber_class( $classes ) {
  4.     $subscribe_status = is_user_logged_in() ? get_user_option( 'jpw_subscribe_status', get_current_user_id() ) : false;
  5.     $roles            = apply_filters( 'jnews_paywall_unaffected_role_list', array( 'administrator' ) );
  6.     $user             = wp_get_current_user();
  7.     foreach ( $roles as $role ) {
  8.         if ( in_array( $role, $user->roles ) ) {
  9.             $subscribe_status = 'ACTIVE';
  10.         }
  11.     }
  12.     if ( ! $subscribe_status ) {
  13.         $classes[] = 'jpw-not-subscribed';
  14.     } else {
  15.         $classes[] = 'jpw-subscribed';
  16.  
  17.     }
  18.     return $classes;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement