2013-03-01 61 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

相关问题