WordPress에서 원하지 않는 메타 상자를 제거하는 방법
다음과 같이 코드나 플러그인을 사용할 수 있습니다.
방법 1: 코드를 사용하여 WordPress에서 원하지 않는 메타 상자 제거
WordPress에는 이를 위한
remove_meta_box
기능이 있습니다. 구조는 다음과 같습니다.remove_meta_box( string $id, string|array|WP_Screen $screen, string $context )
위 함수의 매개변수에 대해 자세히 알아볼 수 있습니다here.
예를 들어 게시물 편집기 섹션에는 사용자 지정 필드라는 기본 메타 상자가 있습니다.
이 메타 상자를 제거하기 위해
function.php
파일에 아래 코드를 추가하겠습니다.add_action( 'admin_menu', function() { remove_meta_box( 'postcustom', 'post', 'normal' ); } );
그런 다음 더 이상 존재하지 않습니다.
또 다른 예로, 관리자 대시보드에 일반 웹 사이트 정보 또는 바로 가기를 표시하는 다양한 메타 상자가 있습니다.
아래 코드를 사용하여 제거해 보겠습니다.
add_action( 'wp_dashboard_setup', function() { remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' ); remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' ); } );
그러면 대시보드가 더 깔끔해집니다.
방법 2: 플러그인을 사용하여 WordPress에서 원하지 않는 메타 상자 제거
메타 박스를 제거하기 위한 많은 플러그인이 있습니다. 나는 그들 중 일부를 시도했고 Adminimize가 좋은 선택이라는 것을 알았습니다.
Adminimize 플러그인은 무료이며 wordpress.org에서 사용할 수 있습니다.
[wp-pic type="plugin"slug="adminimize"레이아웃="large"]
플러그인을 설치한 후 설정 > 관리로 이동합니다. 이 섹션에서는 메타 상자를 제거하는 것뿐만 아니라 많은 기능을 제공하는 것을 볼 수 있습니다.
쓰기 옵션 - 게시물로 이동하여 Post의 게시물 편집기에서 메타 상자를 비활성화합니다. 다른 게시물 유형에서 메타 상자를 제거하려면 쓰기 옵션 - [게시물 유형]을 선택합니다.
보시다시피 이 플러그인은 코드를 사용하여 메타 박스를 완전히 삭제하는 것이 아니라 비활성화만 할 수 있습니다. 하지만 이 플러그인의 특별한 기능은 다른 사용자 롤에 대해 각 유형의 메타 상자를 비활성화할 수 있다는 것입니다. 따라서 사용자가 정보를 변경하지 못하도록 메타 상자를 보는 것을 제한할 수 있습니다.
마지막 말
아무도 찾을 수 없도록 메타 박스를 완전히 제거하려면 코드를 사용하는 것이 더 나은 선택입니다. 일부 유형만 볼 수 있도록 각 사용자 역할에 권한을 부여하려면 플러그인을 사용하는 것이 좋습니다. 둘 다 간단하고 빠릅니다.
한 가지 더, Adminimize 플러그인을 사용하면 관리 표시줄, 백엔드 옵션, 플러그인 설정 등에서 다른 사람의 모양을 사용자 지정할 수 있습니다. 더 많은 이점을 얻으려면 자세히 살펴봐야 합니다.
다른 아이디어가 있으면 아래 의견란에 알려주십시오.
Reference
이 문제에 관하여(WordPress에서 원하지 않는 메타 상자를 제거하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/wpmetabox/how-to-remove-unwanted-meta-boxes-in-wordpress-3i8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)