2013-01-10 23 views
2

我正在使用wp 3.5我有一个自定义帖子(sp_product)并且我也有自定义分类。我想删除该自定义分类过滤器列,但我不想让'show_admin_column' => false从我的自定义帖子类型列中删除自定义分类专栏

我想从$columns['']取消设置。

我该怎么做?我也想在列和顶部选择菜单中显示时添加一些css/js。 (这样的图像显示)

enter image description here

+0

可能,取消设置列会像增加一个简单:在'manage_edit-CPT_columns'和'未设置($ columns ['CUSTOM-TAXONOMY'])',你试过了吗? :::你能澄清一下:*“添加一些CSS/JS时,它会显示在列和顶部选择菜单”*,我甚至不明白截图... – brasofilo

+0

对不起,我的英语不好。在图片中使用选择的(jQuery插件),所以我想在我的滤镜菜单中使用那种js/css。所以,我应该怎么做,我应该在哪里放这些js/css鳕鱼? – zxprince

回答

2

隐藏在自定义类型后屏幕列,你需要的过滤器manage_{$this->screen->id}_columns

add_filter('manage_edit-sp_product_columns', 'hide_cpt_columns_so_14257172'); 

function hide_cpt_columns_so_14257172($columns) 
{ 
    // Change categories for your custom taxonomy 
    unset($columns['categories']); 
    return $columns; 
} 

要添加自定义CSS/Javascript语言,具体的屏幕,你可以使用动作admin_head-$hook_suffix。下面的代码隐藏显示所有日期查看所有类别过滤元素:

add_action('admin_head-edit.php', 'custom_css_js_so_14257172'); 

function custom_css_js_so_14257172() 
{ 
    // Apply only in the correct CPT, otherwise it would print in Pages/Posts 
    global $current_screen; 
    if('sp_product' != $current_screen->post_type) 
     return; 
    ?> 
     <style> 
      select[name="m"] { display:none } 
      select[id="cat"] { display:none } 
      #post-query-submit { display:none } 
     </style> 
    <?php 
} 
相关问题