2010-11-20 7 views
0

사용자 정의 게시 유형을 만들 때 기본 데이터 입력 영역이 표시되도록 수정할 수 있지만 기본 "페이지"데이터 입력을 수정하는 방법이 있습니다. 예를 들어, 제목 및 주요 텍스트 상자.WordPress 페이지의 기본 관리자를 변경할 수 있습니까?

맞춤 게시 유형의 경우 'supports' => array('title, 'editor')을 사용하고 싶지만이 변경 유형을 '페이지'인터페이스에 적용하는 방법은 확실하지 않습니다.

희망 나는 이것이 WP에 조금 익숙하므로 분명히 묻습니다.

답변

2

핵심 코드를 편집해야합니다. 기본 게시물 유형은 create_initial_post_types이라는 함수로 wp-includes/post.php에 등록되어 있습니다.

+0

저에게 감사를 시작하기에 충분했습니다 ~ – Will

+0

이것을 보게되는 사람을 제발 ... WP 코어를 편집하지 마십시오. 이것은 mu-plugins 디렉토리를 사용하고 CSS와 JS를 관리자 헤드 섹션에 추가하는 플러그 인을 사용하여 플러그인을 사용하여 수행 할 수 있으므로 원하는대로 조작 할 수 있습니다. 조금 해킹 된 것이지만 어쨌든 자연스럽게 해킹하고 있습니다. 내 2 센트. – Ligemer

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'); 

-

이것은 지금까지 낫다 핵심 파일을 해킹하는 것보다

+0

빠른 참고 사항 : 슬러그 메타 박스를 제거하면 편집 퍼머 링크가 제대로 작동하지 않을 수 있습니다. – Dominic

관련 문제