2013-03-01 38 views
2

有沒有辦法根據頁面ID在頁面上隱藏帖子編輯器wysiwyg?WordPress隱藏頁面編輯器基於ID?

我有幾個自定義元盒,不需要它這個特定頁面上..

我試過以下,但它沒有做任何事情,頁面有75號,但它仍然顯示出來?

function remove_pages_editor(){ 
    if(get_the_ID() == 75) { 
    remove_post_type_support('post', 'editor'); 
    } // end if 
} // end remove_pages_editor 
add_action('add_meta_boxes', 'remove_pages_editor'); 

任何想法..?

回答

0

這可以使用較早的鉤子do_action('load-' . $page_hook);完成。

add_action('load-post.php', 'hide_specific_editor_so_15154969'); 

function hide_specific_editor_so_15154969() 
{ 
    if('75' == $_GET['post'] && 'edit' == $_GET['action']) 
     remove_post_type_support('post', 'editor'); 
} 
+0

試過了,它不工作,要麼:( – user4630 2013-03-01 12:06:04

+0

哦,我在測試,作爲一個[**必須使用**插件(http://codex.wordpress.org/Must_Use_Plugins).. 。只是檢查,它*不起作用*既不是一個正常的插件,也不是''function.php'裏面。更新回答。 – brasofilo 2013-03-01 12:13:16

+0

我的不好,在我的測試中,它在'functions.php'中工作,作爲一個普通的插件。作爲mu-plugin。我重新檢查了不正確的ID,因此我的困惑 – brasofilo 2013-03-01 12:38:40

相關問題