代码之家  ›  专栏  ›  技术社区  ›  Moon

如何从Wordpress中删除自定义字段部分?

  •  6
  • Moon  · 技术社区  · 16 年前

    do_meta_boxes('page','normal',$post)
    

    当我删除该函数时,Wordpress也不会显示其他框。

    如何从Wordpress后端删除特定框?

    4 回复  |  直到 16 年前
        1
  •  7
  •   markratledge    16 年前

    您正在更改核心文件,这在升级和最终用户方面不是个好主意。转到“屏幕选项”并取消勾选“自定义字段”,或使用插件 http://wordpress.org/extend/plugins/custom-write-panel/

        2
  •  21
  •   Daniel Sachs    15 年前
    function remove_metaboxes() {
     remove_meta_box( 'postcustom' , 'page' , 'normal' ); //removes custom fields for page
     remove_meta_box( 'commentstatusdiv' , 'page' , 'normal' ); //removes comments status for page
     remove_meta_box( 'commentsdiv' , 'page' , 'normal' ); //removes comments for page
     remove_meta_box( 'authordiv' , 'page' , 'normal' ); //removes author for page
    }
    add_action( 'admin_menu' , 'remove_metaboxes' );
    

        3
  •  6
  •   Steve Taylor    11 年前

    以下是如何对所有帖子类型执行此操作:

    add_action( 'do_meta_boxes', 'remove_default_custom_fields_meta_box', 1, 3 );
    function remove_default_custom_fields_meta_box( $post_type, $context, $post ) {
        remove_meta_box( 'postcustom', $post_type, $context );
    }
    
        4
  •  0
  •   Philip Downer    16 年前

    <?php
    add_action('wp_head','hide_custom_fields_postbox');
    
    function hide_custom_fields_postbox()
    {
      if ( is_admin() ) {
      ?>
      <style type="text/css">
      div#postcustom {display:none;}
      </style>
      <?php
      }
    }//end function
    ?>