問題描述

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