Criar página de arquivo de postagem personalizada com sub-categorias Navegação lateral

Tenho 8 tipos de postagem personalizados (que são, na verdade, para 8 blogs diferentes e utilizados como “páginas de destino do blog”). Cada tipo de postagem personalizado também é uma categoria de Blog e cada uma tem várias sub-categorias para ela. Por exemplo, existe um tipo de postagem personalizado (“blog”) chamado Business without Borders. Dentro dele estão várias subcategorias como: Banca, Propriedade Intelectual, etc.

Posso criar páginas de categoria para cada um dos 8 tipos de postagem, mas estou tendo uma grande questão correspondente às postagens que estão sendo exibidas no loop de conteúdo principal com as sub-categorias que devem ser exibidas no menu de navegação da barra lateral. O que eu quero ter é uma página de categoria de postagem personalizada que exibe, por exemplo, todas as postagens personalizadas do Business without Borders por data decrescente e, em seguida, tenha uma barra lateral consistindo de links para todas as páginas de listview de subcategoria que Business without Borders customizadas as mensagens foram classificadas em.

Para o menu da barra lateral do subarma, estou usando uma function a seguir definida nas minhas funções.php:

//for menus on Post Type + Category Archive pages function wp_list_categories_for_post_type($post_type, $args = '') { $exclude = array(); // Check ALL categories for posts of given post type foreach (get_categories() as $category) { $posts = get_posts(array('post_type' => $post_type, 'category' => $category->cat_ID)); // If no posts found, ... if (empty($posts)) // ...add category to exclude list $exclude[] = $category->cat_ID; } // Set up args if (! empty($exclude)) { $args .= ('' === $args) ? '' : '&'; $args .= 'exclude='.implode(',', $exclude); } echo $args; // List categories echo '

Categories

'; }

E eu chamo esse menu na minha página custom-post-category.php como assim:

 category_parent) $this_category = wp_list_categories('orderby=name&title_li=&use_desc_for_title=1&child_of='.$this_category->category_parent."&echo=0"); else $this_category = wp_list_categories('orderby=name&depth=1&title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID."&echo=0"); ?>  

Categories

Eu tentei 2 formas diferentes e cada um está errado da maneira exata oposta. Por exemplo. Eu criei um modelo category-bwob.php que tenha a consulta de tipo de postagem personalizada fora do loop:

 $args = array('post_type'=>array('posts', 'bwob_blog')); query_posts($args); if (have_posts()) : ?> 

E então meu loop:

  <article id="post-"> 
  • <a href="https://wordpress.stackexchange.com//questions/184842/create-custom-post-type-archive-page-with-sub-categories-navigation-sidebar/?category=" rel="bookmark" title="Permanent Link to ">

    Posted in: |

O que lista todos os posts de Negócios sem Fronteiras até a última data apenas. Mas, em seguida, para o barramento da barra lateral, e acabou listando TODAS as categorias do site INTEIRO:

Então, quando eu tentar consultar o tipo de postagem personalizado dentro do loop como assim:

 $args = array( 'post_type' => 'bwob_blog', 'posts_per_page' => 10 ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); 

e usando a mesma function de listview de categorias como acima, exibe as postagens finas e as sub-categorias corretas, mas quando você clica nas sub-categorias, nada é classificado, ele apenas exibe todos os tipos de postagem personalizada com os itens com data de assinatura, apenas como a página de destino da categoria.

Solutions Collecting From Web of "Criar página de arquivo de postagem personalizada com sub-categorias Navegação lateral"