remove_meta_box를 사용하여 기본 메타 박스를 제거하고 add_meta_box를 사용하여 다른 위치에 다시 추가 할 수 있습니다.
add_action('do_meta_boxes', 'wpse33063_move_meta_box');
function wpse33063_move_meta_box(){
remove_meta_box( 'postimagediv', 'post', 'side' );
add_meta_box('postimagediv', __('Featured Image'), 'post_thumbnail_meta_box', 'post', 'normal', 'high');
}
위의 답변은 다음과 같습니다. WP 메타 박스의 기본 위치를 변경하는 방법은 무엇입니까?
최신 정보
주요 좌절이 순전히 사용 가능한 메타 박스의 양이고 각 사용자가 모든 박스를 필요로하지 않는다고 생각하는 경우 functions.php 파일에 추가 된 다음 코드를 사용하여 하위 사용자 역할 또는 모든 역할에서 해당 박스를 숨길 수 있습니다. 참고-이 방법은 단순히 메타 상자를 숨기고 비활성화하거나 제거하지 않습니다.
//Hide Post Page Options from all except Administrator
if (!current_user_can('administrator')){
function hide_post_page_options() {
global $post;
$hide_post_options = "<style type=\"text/css\"> #wptotwitter_div, wpseo_meta, #al2fb_meta, #misc-publishing-actions .misc-pub-section label, #misc-publishing-actions .misc-pub-section #post-status-display, #misc-publishing-actions .misc-pub-section .edit-post-status, #visibility.misc-pub-section, .al2fb_post_submit, #slugdiv, #edit-slug-box, #screen-options-link-wrap { display: none; }</style>";
print($hide_post_options);
}
add_action( 'admin_head', 'hide_post_page_options' );
}
//Hide Post Page Options from ALL users
function hide_all_post_page_options() {
global $post;
$hide_all_post_options = "<style type=\"text/css\"> #taxonomy-category li.hide-if-no-js, #commentstatusdiv, #wypiekacz_sectionid, #postexcerpt, #trackbacksdiv, #postcustom, #yarpp_relatedposts { display: none !important; }</style>";
print($hide_all_post_options);
}
add_action( 'admin_head', 'hide_all_post_page_options' );
기본적으로 쉼표로 구분 된 div id 또는 클래스를 입력하면됩니다. 방금 메타 박스와 영역을 숨길 수 있다는 것을 보여주기 위해 방금 떠났습니다.
#wptotwitter_div - WP to Twitter plugin
#wpseo_meta - Wordpress SEO by Yoastplugin
#al2fb_meta, .al2fb_post_submit - Add Link to Facebookplugin
#misc-publishing-actions .misc-pub-section label, #misc-publishing-actions .misc-pub-section #post-status-display, #misc-publishing-actions .misc-pub-section .edit-post-status, #visibility.misc-pub-section - Default Wordpress Publish Status and Visibility
#slugdiv, #edit-slug-box - The post slug
#screen-options-link-wrap - The "Screen Options" tab at the top of the page
#taxonomy-category li.hide-if-no-js - The "Most Used" categories tab
#commentstatusdiv - The comments on the post
#wypiekacz_sectionid - Wypiekacz plugin
#postexcerpt - Post excerpt
#trackbacksdiv - Trackbacks
#postcustom - Custom post fields
#yarpp_relatedposts - Yet Another Related Posts Plugin
(SE는 제목을 나타 내기 위해 #을 사용하기 때문에 예제를 "code"에 넣었습니다)
나는 당신처럼 모든 메타 박스에 몹시 좌절했기 때문에 이것을 당신에게 버릴 것이라고 생각했지만 궁극적으로 나는 원치 않는 박스의 수가 많았다 고 생각합니다. 내 웹 사이트의 "저자"의 경우 제목, 내용, 초안으로 저장, 지금 게시 또는 게시 일정, 태그, 카테고리 및 추천 이미지 ...가 전혀 간소화되었습니다.