如何为批量编辑自定义内容类型自定义“页面”管理(edit.php)和“编辑页面”管理(post.php)?

时间:2010-12-28 作者:David Hatch

我认为这样做可能比我想象的要容易,但目前我无法做到这一点。如果有任何插件,我宁愿从那里开始,而不是从头开始开发,但我会做我必须做的事情。

我已经创建了一个名为“biblio”的自定义内容类型,我将使用它来保存和显示书目信息。每个条目将包含:

Title: 将重复使用页面标题字段
Abstract: 将重复使用内容字段
Tags: 将重复使用标记字段
Authors: 自定义字段(可添加多个)
Date: 自定义字段
Publication: 自定义字段
Doc ID: 自定义字段
Link to external article: 自定义字段
Keywords: 自定义字段(能够添加多个)

What I need

<一种自定义自定义内容类型的编辑后页的方法,以仅显示指定的默认字段和自定义字段(如果我可以获得下面的#2,则可能不需要)
  • 一种能够以用户友好的方式编辑这些内容的方法(不使用我的PHPMyAdmin)

    举例来说,有一组很棒的插件next gen gallery加上next gen gallery的自定义字段,可以按照我希望的自定义内容类型的管理端工作。

    如能提供上述#1#2的任何信息,我们将不胜感激。

  • 1 个回复
    SO网友:Wyck

    不要编辑核心文件

    1

    假设您注册了一个名为biblio的自定义帖子类型,您可以在函数中添加和删除“stuff”。php。

    例如,这会从“biblio”中删除一些元框

    function remove_default_page_screen_metaboxes() {
     global $post_type;
    
     remove_meta_box( \'commentstatusdiv\',\'biblio\',\'normal\' ); // Comments Metabox
     remove_meta_box(\'commentsdiv\',\'biblio\',\'normal\'); // Comments
     remove_meta_box( \'trackbacksdiv\',\'biblio\',\'normal\' ); // Talkback Metabox
     remove_meta_box( \'authordiv\',\'biblio\',\'normal\' ); // Author Metabox
    }
    add_action(\'admin_menu\',\'remove_default_page_screen_metaboxes\');
    
    您可以删除和添加元框。

    http://codex.wordpress.org/Function_Reference/add_meta_box

    http://codex.wordpress.org/Function_Reference/remove_meta_box

    所有默认元框的引用Best Collection of Code for your functions.php file

    阅读此http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress

    还有这个http://wptheming.com/2010/08/custom-metabox-for-post-type/

    2

    通过“批量编辑”,您到底想要批量编辑什么?您的屏幕截图显示了所谓的自定义列,您可以使用Wordpress API添加或删除这些列http://codex.wordpress.org/Plugin_API/Action_Reference/manage_posts_custom_column

    一个例子http://shibashake.com/wordpress-theme/add-admin-columns-in-wordpress

    结束

    相关推荐