問題描述
我在質疑我如何擺脫 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。
