How to do logical OR in terms in WP Query?

As WP_Query doesn’t natively allow you to do logical OR operations (except on meta values), one option is just to run two queries to get all the Post ID’s, then pass those to a new WP_Query which you can use for a loop. This is quite long and requires 3 queries, so perhaps someone will know a shorter solution

This code taken from an example here, and untested. You may have to tweak it for your use case, in particular I’m not sure what ‘mlo-category’ is, so you may need to convert that to a better WP_Query parameter

    $postsCurrentUser = get_posts(array(
        'author', "$current_user->id"); 
        ));
        
    $postsCategory = get_posts(array(
        'mlo-category', "license"
        ));

    $mergedPosts = array_merge( $postsCurrentUser, $postsCategory ); //combine queries

    $postIds = array();

    // Find any post ID that is in one array or the other, don't include any twice
    foreach( $mergedPosts as $item ) {
        if (!in_array($item->ID, $postIds)) {
            $postIds[]=$item->ID;
        }
    }

    $args = array('post__in' => $postIds);

    $q = WP_Query($args);

Let me know if that does what you want