Gracias por la ayuda , estube leyendo y me parece que por CPT es mas facil y me ahorro en hacer el back end , el unico problema es que no se como usar variables para filtrar por taxonomia
<?php
$filtro=$_GET['utiles'];
$args = array('post_type' =>'descarga' ,
'tax_query' => array(
array(
'taxonomy' => 'programas',
'field' => 'slug',
'terms' => 'Matematica'
)
)
);
$midescargas = new WP_Query($args);
?>
Si hago eso funciona perfecto , me filtra bien , ahora si no quiero repetir codigo y poner una variable en terms donde $filtro es lo que quiero mostrar , ahi no me anda , se ve que lo estoy haciendo mal , si alguien tiene idea de como se hace me ayudaria , igual sigo leyendo en ingles que se me complica un poco
.
Muchas gracias.