自定义发布类型-管理员列

时间:2014-11-09 作者:Nichlas Wærnes Andersen

我的类别和标签前面有这些0:

https://www.dropbox.com/s/7v9hvf25wsw15p8/Screenshot%202014-11-08%2020.50.02.png?dl=0

函数中的代码如下所示:

// Work columns
function work_edit_columns($columns){
   $columns = array(
                    "cb" => "<input type=\'checkbox\' />",
                    "title" => __("Work"),
                    "work_category" => __("Category"),
                                        "work_hashtags" => __("Tags"),
                    "date" => __("Date")
                   );

   return $columns;
}


add_action("manage_work_posts_custom_column",  "work_custom_columns");

function work_custom_columns($column){
  global $post;
  switch ($column){
                 case "work_category":
                     echo get_the_term_list($post->ID, \'work_category\', \'\', \', \',\'\');
                 break;
   }

   global $post;
   switch ($column){
                  case "work_hashtags":
                      echo get_the_term_list($post->ID, \'work_hashtag\', \'\', \', \',\'\');
                  break;
     }
 }
有没有办法去掉这个?

1 个回复
SO网友:shanebp

我不确定您为什么会得到“0”。但您不应该在work\\u custom\\u columns()中使用2个switch语句。

尝试以下操作:

function work_custom_columns($column){
  global $post;
  switch ($column){
                 case "work_category":
                     echo get_the_term_list($post->ID, \'work_category\', \'\', \', \',\'\');
                 break;

                  case "work_hashtags":
                      echo get_the_term_list($post->ID, \'work_hashtag\', \'\', \', \',\'\');
                  break;
     }
 }

结束

相关推荐

WP_LIST_CATEGORIES和自定义帖子类型

我很困惑。我有一个自定义的帖子类型“资产”</我创建了帖子,它们都在/asset/post-title我为自定义帖子类型分配了类别,例如“模式”类别页面显示每个类别中的帖子数量。如果在单个视图中查看这些帖子的帖子元,它会显示分配给它的类别</然而,如果你点击帖子元(“模式”)中的分类链接,我会看到一个“找不到”的页面。如果我将类别分配给normal 帖子类型,这些将显示在类别页面中。我忘了什么?编辑:我还应该补充,“模式”的链接是/category/patterns