2010-05-06 64 views
6

我想從Wordpress後端刪除自定義字段部分。我想我找到了一個顯示自定義字段的函數。該功能位於可溼性粉劑管理員/編輯頁面form.php的線181如何從Wordpress中刪除自定義字段部分?

do_meta_boxes('page','normal',$post) 

當我刪除的功能,WordPress的不顯示其他框爲好。

如何從Wordpress後端刪除特定的框?

回答

5

您正在更換核心文件,這對於升級和最終用戶來說不是個好主意。轉到「屏幕選項」並取消「自定義字段」,或使用插件http://wordpress.org/extend/plugins/custom-write-panel/來隱藏編輯器面板。或者,檢查插件的代碼,您需要禁用每個編輯器選項,而無需使用插件。

0

您可以通過編輯管理員中單個框的CSS來輕鬆完成此操作。想到的第一種方法是將以下內容添加到主題的functions.php文件中。

<?php 
add_action('wp_head','hide_custom_fields_postbox'); 

function hide_custom_fields_postbox() 
{ 
    if (is_admin()) { 
    ?> 
    <style type="text/css"> 
    div#postcustom {display:none;} 
    </style> 
    <?php 
    } 
}//end function 
?> 
18
function remove_metaboxes() { 
remove_meta_box('postcustom' , 'page' , 'normal'); //removes custom fields for page 
remove_meta_box('commentstatusdiv' , 'page' , 'normal'); //removes comments status for page 
remove_meta_box('commentsdiv' , 'page' , 'normal'); //removes comments for page 
remove_meta_box('authordiv' , 'page' , 'normal'); //removes author for page 
} 
add_action('admin_menu' , 'remove_metaboxes'); 

變「網頁」向「後」爲帖子

在function.php文件將這個做到這一點

+4

這應該是正確答案 – 2012-03-10 10:47:15

+0

這個效果值是否存儲在元框中? – Ninja 2017-11-28 03:17:36

5

這是如何做到這一點的所有職位類型:

add_action('do_meta_boxes', 'remove_default_custom_fields_meta_box', 1, 3); 
function remove_default_custom_fields_meta_box($post_type, $context, $post) { 
    remove_meta_box('postcustom', $post_type, $context); 
} 
+0

這應該是被接受的答案。 – developerbmw 2015-09-01 02:31:37

相關問題