Bueno, hoy me puse con más tiempo y ganas (y leyendo la documentación) y básicamente podría decir que "lo hice".
Cree un page para cada una de estas secciones que necesito, registre las rutas en el functions.php de mi template (the-bootstrap):
Rutas: /faq/%cat%
Código PHP:
Ver originaladd_action('init', 'faq_rewrite');
function faq_rewrite()
{
add_rewrite_tag('%faq_cat%','([^&]+)');
add_rewrite_rule('^faq\/([a-z]+).*$','index.php?pagename=faq&faq_cat=$matches[1]','top');
}
Y finalmente, en cada pagina, con su respectivo maquetado puse la lógica del query (lo cual es algo llanamente repulsivo).
Código PHP:
Ver original$cat = isset($wp_query->query_vars['faq_cat']) ?
trim(strtolower($wp_query->query_vars['faq_cat'])) : '';
'category_name' => $cat,
'tag' => 'faq',
'post_type' => array('post') ));
Algo para modificar/corregir? Se puede abstraer la lógica de la query de la vista?
Saludos.