問題描述
我在質疑我如何擺脱 post-editor(visual + html) 。我試圖不註冊 post 類型的支持,它仍然出現 (de-registering 工作正常的每個其他的默認元框後編輯屏幕) 。我也試圖用 remove_meta_box 註銷它,它也不起作用 (除了標題元框之外的其他工作) 。也許我錯過了一些東西。已經在網上搜索,找不到任何東西。我希望有人能告訴我謝謝!
PS 。我很高興能夠解除標題欄位的解決方案,但這是第二名 (沒有註冊該職位類型的作品) 。
(WordPress 版本是 3.0.4 。)
最佳解決思路
在發佈類型聲明中給’supports’ 提供一個空白數組應該擺脱編輯器和標題,以及編輯帖子頁面中的每個其他默認框。
$supports = array ('');
$args = array(
'label' => 'people',
'supports' => $supports,
'hierarchical' => false,
'public' => true,
'rewrite' => true
);
register_post_type( 'people', $args);
結果:填充’supports’,其中要顯示的任何元素,如引用回車,評論等。或者只是將其留空以將頁面留空,除了可以保存您的帖子的框之外。如果你想要擺脱分層分類學的變態反應,一定要訪問 here 。
次佳解決思路
如果 supports 參數沒有傳遞,則使用'title', 'editor'的默認設置 (“nothing” 為 empty()) 。
但是,就像您可以在使用 add_post_type_support( $post_type, $feature )註冊帖子類型後添加支持,您可以通過調用 remove_post_type_support( $post_type, $feature )來刪除對某些內容的支持。所以在註冊你的帖子類型後調用它應該刪除編輯器:
remove_post_type_support( 'my_post_type', 'editor' );
這些功能只是操縱全局 $_wp_post_type_features 變量,但是使用 API函數來處理這個函數總是比使用它更好。
第三種解決思路
我使用自定義帖子類型 UI 插件來創建自定義的帖子類型。使用此插件,可以禁用高級選項下的 post-editor 。
管理郵政類型 – > 查看高級選項
這是一個連接到插件的鏈接:http://wordpress.org/extend/plugins/custom-post-type-ui/
PS – 它允許您禁用標題字段:)
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。
