Support

Account

Home Forums General Issues Add body_class if post has expired Reply To: Add body_class if post has expired

  • 
    function add_acf_body_class($class) {
      global $post;
      if (empty($post) || !is_a($post, 'WP_Post')) {
        return $class;
      }
      $expired = get_field('expiry_date', $post->ID, false);
      if ($expired) {
        $today = date('Ymd');
        if($expired < $today) {
          $class[] = 'expired';
        }
      }
      return $class;
    }
    add_filter('body_class', 'add_acf_body_class');