2013-01-10 21 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 
} 
相關問題