Excluir publicaciones que solo tienen la categoría 'Sin categorizar'
Quiero excluir publicaciones que solo tengan la categoría Sin categorizar (es decir, ID de categoría 1), pero si una publicación está (erróneamente) categorizada como "Sin categorizar" pero también tiene otras categorías, quiero incluirla.
Todas las soluciones que he encontrado hasta ahora excluyen todas las publicaciones con la categoría Sin categorizar, ya sea que tengan otras categorías o no. He probado:
'category__not_in' => array('1')
y
'cat' => -1
en los argumentos de la consulta pero no obtengo los resultados que necesito. ¿Hay alguna solución para esto?

Trabajando a partir de la respuesta de Pieter Goosen a esta pregunta, la solución es crear una lista de todas las categorías excepto la que deseas excluir, y luego buscar publicaciones que las incluyan. De esta manera, si una publicación tiene la categoría excluida pero también otras categorías, se incluirá. Entonces, en mi caso:
$args = array ('exclude'=>1,'fields'=>'ids');
$exclude_uncategorized = get_terms('category',$args);
y luego incluir lo siguiente en los $args
para el wp_query
:
'category__in' => $exclude_uncategorized,
