如何在WordPress页面的存档部分显示自定义帖子?

时间:2016-09-20 作者:Light Infinite

我正在使用Wordpress版本4.6.1。我创建了自定义帖子类型(CPT) 已命名Portfolio. 它工作得很好。但问题是我希望自定义帖子显示在存档中(\'Archives\') 我的网页在侧边栏中的部分,就像其他普通帖子一样。

由于以下代码,我的CPT now将显示在“类别”部分:

 function namespace_add_custom_types( $query ) 
 {
   if( is_category() || is_tag() && empty( $query->query_vars[\'suppress_filters\'] ) ) 
  {
      $query->set( \'post_type\', array(\'post\', \'nav_menu_item\', \'portfolio\'));
      return $query;
  }
}
add_filter( \'pre_get_posts\', \'namespace_add_custom_types\' );
我已经检查了所有张贴在这里的问题。没有得到任何帮助。

有人能帮忙吗?

1 个回复
SO网友:Andrea Cazzola

您可以在存档页面中使用此短代码:

[catlist id=7]

您可以在类别的url上找到“id”

相关推荐

如何将Archives.php中的循环修改为每个页面有11个帖子和CSS样式

我在档案中编辑了我的循环。php,以便使用分页和类别帖子列表小部件。我基本上是根据随机代码和想法拼凑起来的,现在离默认的post查询还很远,我很难回到原点。我需要回到原点的原因是我需要两件事:1) 当我的帖子有两个分类标签时,我的代码把我的分类帖子搞乱了。当这种情况发生时,他们被放在错误的类别中(或者根本没有被放在)。2) 通过这种自定义编码,我也丢失了对“标记”的查询,因此标记页面无法正常工作。我需要回到原点,这样我可以设置标签和分类帖子,以便正确显示,但在正确的范围内<li>这是我的风格。