2014-07-18 21 views
0

如何在admin_menu的回調函數中訪問post_type的動作?在admin_menu中使用post_type跟wordpress動作回調

add_action('admin_menu' , 'remove_post_thumb_meta_box'); 
function remove_post_thumb_meta_box() 
{ 

    global $pagenow, $_wp_theme_features; 
    if (in_array($pagenow,array('post.php','post-new.php'))) 
    { 
     unset($_wp_theme_features['post-thumbnails']); 
    } 
} 

我需要隱藏featured image metabox僅post_type location

+0

通過在從支撐陣列刪除縮略圖解決了這個post_type註冊的時間'''支持'=>數組('標題','自定義字段')'' – devo

回答

0

你可以做這樣的事情: -

添加下面一行到您theme's functions.php文件: -

remove_post_type_support('location', 'thumbnail'); 

這隻會影響您的location崗位類型。

希望它能幫助你。

0

您可以使用remove_meta_box($id, $page, $context);函數刪除元框。你可以去看看在鏈接我提供

爲了防患於未然的參數,勾你的函數的add_meta_boxes

function my_remove_meta_boxes() { 
if (is_admin()) { 
    remove_meta_box('postimagediv', 'location', 'normal'); 
} 
} 
add_action('admin_menu', 'my_remove_meta_boxes', 999); 
+0

這一個不工作,這就是爲什麼嘗試上面的代碼! – devo

+0

什麼不起作用。更新了我的答案。忘記優先。現在應該工作 –

+0

好的,我會在稍後檢查。 – devo

相關問題