반응형
Wordpress에서 Custom Field 섹션을 제거하는 방법
워드프레스 백엔드에서 사용자 정의 필드 섹션을 제거하려고 합니다.사용자 정의 필드를 표시하는 기능을 찾은 것 같습니다.기능은 wp-admin/edit-page-form.php line 181에 있습니다.
do_meta_boxes('page','normal',$post)
해당 기능을 제거하면 워드프레스에 다른 박스도 표시되지 않습니다.
Wordpress 백엔드에서 특정 상자를 제거하려면 어떻게 해야 합니까?
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' );
"페이지"를 "게시물"로 변경하여 게시물에 대한 작업을 수행합니다.
이것을 당신의 기능에 넣으십시오.php 파일
다음은 모든 게시물 유형에 대해 수행하는 방법입니다.
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 );
}
핵심 파일을 변경하는 것은 업그레이드와 최종 사용자에 관한 한 좋은 생각이 아닙니다."화면 옵션"으로 이동하여 "사용자 정의 필드"를 선택하거나 플러그인 http://wordpress.org/extend/plugins/custom-write-panel/ 을 사용하여 편집기 패널을 숨깁니다.또는 플러그인을 사용하지 않고 각 편집기 옵션을 비활성화하는 데 필요한 코드를 플러그인에서 확인합니다.
관리자 내의 개별 상자에 대한 CSS를 편집하면 가장 쉽게 이 작업을 수행할 수 있습니다.가장 먼저 생각나는 방법은 테마의 기능에 다음을 추가하는 것입니다.php 파일.
<?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
?>
언급URL : https://stackoverflow.com/questions/2779199/how-to-remove-custom-field-section-from-wordpress
반응형
'programing' 카테고리의 다른 글
글리폰을 크게 하려면 어떻게 해야 할까요?(크기 변경?) (0) | 2023.10.12 |
---|---|
스프링 3.0 MVC 바인딩 Enums 대소문자 구분 (0) | 2023.10.12 |
Word press Gutenberg 블록 안에서 Add on click 이벤트 (0) | 2023.10.12 |
Angular JS : ng-hide 및 ng-show API (0) | 2023.10.12 |
ajax 응답으로 반환되는 스크립트 태그 내에서 javascript를 실행하는 방법 (0) | 2023.10.12 |