2010-11-20 76 views
0

我知道我可以修改默认数据输入区域,当我进行自定义帖子类型时显示,但有没有办法修改默认的“页面”数据输入 - 例如,假设我只想提供标题和主文本框。我可以更改WordPress的默认页面吗?

对于自定义帖子类型,我会使用'supports' => array('title, 'editor'),但我不确定如何将这种类型的更改应用于“网页”界面。

希望我明确地问这个,因为我对WP有点新。

回答

2

你必须编辑核心代码。默认的帖子类型在wp-includes/post.php中以create_initial_post_types的功能注册,从那里踢它。

+0

这足以让我开始,谢谢〜 – Will 2010-11-21 15:15:24

+0

请任何人遇到这个...永远不要编辑WP核心。这可以通过插件完成,就像我们使用mu-plugins目录并在其中放置一个插件,它将CSS和JS添加到管理员头部分,以便您可以操纵任何你想要的东西。 这是一个有点hacky,但你反正自然黑客。我的2美分。 – Ligemer 2014-03-18 23:50:35

2

把它放到你主题的functions.php文件中。

评论/取消注释你需要 - 它可以让你删除项目和页面的独立项目。

(我没有测试过上的安装使用自定义文章类型,但我假设它会起到很好的。)

function unused_meta_boxes() { 

    //remove_meta_box('commentstatusdiv','post','normal'); // Comment Status 
    remove_meta_box('commentstatusdiv','page','normal'); // Comment Status 

    //remove_meta_box('postexcerpt','post','normal'); // Excerpt 
    remove_meta_box('postexcerpt','page','normal'); // Excerpt 

    //remove_meta_box('authordiv','post','normal'); // Author 
    remove_meta_box('authordiv','page','normal'); // Author 

    //remove_meta_box('commentsdiv','post','normal'); // Comments 
    remove_meta_box('commentsdiv','page','normal'); // Comments 

    //remove_meta_box('trackbacksdiv','post','normal'); // Trackbacks 
    remove_meta_box('trackbacksdiv','page','normal'); // Trackbacks 

    //remove_meta_box('postcustom','post','normal'); // Custom Fields 
    remove_meta_box('postcustom','page','normal'); // Custom Fields 

    //remove_meta_box('slugdiv','post','normal'); // Slug 
    remove_meta_box('slugdiv','page','normal'); // Slug 

    //remove_meta_box('revisionsdiv','post','normal'); // Revisions 
    remove_meta_box('revisionsdiv','page','normal'); // Revisions 

    //remove_meta_box('postimagediv','post','side'); // Featured Image 
    remove_meta_box('postimagediv','page','side'); // Featured Image 

    //remove_meta_box('categorydiv','post','side'); // Categories 

    //remove_meta_box('tagsdiv-post_tag','post','side'); // Tags 

    remove_meta_box('pageparentdiv','page','side'); // Page Parent etc. 
} 
add_action('admin_head', 'unused_meta_boxes'); 

-

这是一个FAR更好方法而不是黑客核心文件。

+0

快速提示:删除slu meta元框可以阻止编辑固定链接正常工作。 – Dominic 2010-12-01 17:19:15