블록 매니저

설명

블록 매니저는 사이트 관리자가 블록을 전역적으로 제거하고 패턴을 차단할 수 있는 직관적인 도구입니다. 또한 개별 블록의 카테고리를 업데이트하는 기능을 제공하여 관리자 편집 환경을 정리하는 데 도움을 줍니다.

주요 기능

  • 블록: 블록 삽입기 및 블록 편집기에서 블록이 표시되지 않도록 전역적으로 비활성화합니다.
  • 패턴: 버튼 클릭 한 번으로 원치 않는 블록 패턴을 제거할 수 있습니다.
  • 블록 카테고리: 각 블록의 카테고리를 업데이트하여 블록 삽입기를 구성합니다.
  • 후크: 후크를 사용하여 functions.php에서 블록과 패턴을 제거합니다.
  • 검색 및 필터링: 사이드바의 검색 기능으로 블록과 패턴을 빠르게 찾을 수 있습니다.
  • 블록 임베드: 쓸모없는 옵션을 대부분 제거하여 사이트에 실제로 포함할 임베드 블록을 선택합니다.

후크 및 필터

블록 매니저 후크를 사용하여 여러 워드프레스 환경에서 코드 및 동기화 옵션을 통해 블록을 제어할 수 있습니다.

gbm_disabled_blocks

백엔드 코드를 통해 블록을 제거하려면 gbm_disabled_blocks 후크를 사용하세요.

// functions.php
add_filter( 'gbm_disabled_blocks', function() {
    return [
        'core/buttons',
        'core/columns',
        'core/freeform',
        'core/table'
    ];
});

gbm_disabled_patterns

백엔드 코드를 통해 블록 패턴을 제거하려면 gbm_disabled_patterns 후크를 사용하세요.

// functions.php
add_filter( 'gbm_disabled_patterns', function() {
return ['gbm/core-patterns', 'core/query-standard-posts', 'core/query-medium-posts'];
});

gbm_block_categories

백엔드 코드를 통해 블록 카테고리를 업데이트하려면 gbm_block_categories 훅을 사용하세요.

// functions.php
add_filter( 'gbm_block_categories', function() {
    return [
        [ 'block' => 'core/html', 'cat' => 'design' ],
        [ 'block' => 'core/cover', 'cat' => 'design' ],
        [ 'block' => 'core/details', 'cat' => 'design' ]
    ];
});

block_manager_user_role

블록 매니저 플러그인에 액세스할 수 있는 최소 사용자 역할을 업데이트합니다.

// functions.php
add_filter(
    'block_manager_user_role',
    'edit_theme_options' // Default: activate_plugins
);

스크린샷

  • 블록 비활성화: 각 블록의 활성 상태를 토글하여 원치 않는 워드프레스 블록을 쉽게 제거할 수 있습니다.
  • 블록 토글: 한 번의 클릭으로 블록 카테고리의 모든 블록을 비활성화할 수 있습니다.
  • 블록 카테고리: 카테고리 스위처를 사용하여 각 블록의 카테고리를 업데이트하여 관리자 편집 환경을 개선하세요.
  • 블록 패턴을 비활성화합니다: 각 패턴의 활성 상태를 토글하여 원하지 않는 블록 패턴과 코어 패턴을 제거합니다.
  • 상태 보고서: 플러그인 사이드바에 총 활성 및 비활성 블록이 표시됩니다.
  • 블록 임베드: 사이트에서 허용할 임베드 블록을 선택하고 쓸모없는 옵션은 대부분 제거합니다.

설치

블록 매니저를 설치하는 방법.

워드프레스 알림판 사용

  1. 플러그인 알림판에서 ‘새로 추가’로 이동합니다.
  2. ‘블록 매니저’ 검색
  3. ‘지금 설치’를 클릭합니다.
  4. 플러그인 알림판에서 플러그인을 활성화합니다.

워드프레스 알림판에 업로드

  1. 플러그인 알림판에서 ‘새로 추가’로 이동합니다.
  2. ‘업로드’ 영역으로 이동합니다.
  3. 컴퓨터에서 block-manager.zip를 선택합니다.
  4. ‘지금 설치’를 클릭합니다.
  5. 플러그인 알림판에서 플러그인을 활성화합니다.

FTP 사용

  1. block-manager.zip 다운로드
  2. block-manager 디렉토리를 컴퓨터에 압축을 풉니다.
  3. block-manager 디렉토리를 /wp-content/plugins/ 디렉토리에 업로드합니다.
  4. 플러그인 알림판에서 플러그인을 활성화합니다.

그런 다음 wp-admin -> 설정 -> 블록 매니저로 이동하여 플러그인을 사용하세요.

후기

2024년 2월 4일 답글 1개
Great plugin, thank you. Let me tame my plug in beast and bring order to the Press. I combined it with the php filter ‘block_categories_all’ to move them to my own categories as well. Together, they have made a world of difference.
2023년 10월 3일
Extremely useful plugin and one of the first I added to all of my installs. Thank you, Darren!
2022년 11월 19일 답글 2개
I wanted to like this plug for the nice UI design. When I open the block manager screen, the two grey tabs where block listings are suppose to display are empty. It looks like some kind of glitch. Update: I added a couple more review stars for author’s response. Hopefully the issue gets fixed soon.
2022년 9월 15일 답글 1개
Having the ability to disable some of the more obscure, unnecessary blocks is essential and this plugin features on every site I work on. Thanks!
2022년 1월 17일 답글 1개
It makes the job done! Thanks
2021년 8월 15일 답글 3개
I love this plugin! I already had my own code to whitelist certain blocks in the editor, but I couldn’t figure how to remove certain core-embed blocks. But with this plugin, I’m able to remove those blocks as well! I abandoned my custom code and just used this instead. It would be nice to see it have a feature to restrict blocks to certain roles. PublishPress Blocks has this, but it’s very clunky and also adds its own blocks. I prefer a simple Block Manager like this one //updated my review again because it now works
모든 12 평가 읽기

기여자 & 개발자

“블록 매니저”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“블록 매니저”(이)가 4 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “블록 매니저”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

3.0.0 – April 3, 2024

  • 신규: 블록 패턴 및 핵심 블록 패턴 비활성화에 대한 지원이 추가되었습니다.
  • 수정: 블록 사이드바에 필터링된 블록 수가 잘못 표시되던 문제를 수정했습니다.
  • 수정: 관리자 푸터 텍스트의 반환 값 관련 문제를 수정했습니다.
  • 업데이트: 플러그인 설치 프로그램 공급업체 파일 업데이트.
  • 업데이트: 다양한 코드 리팩터링 및 정리.
  • 업데이트: 다양한 보안 업데이트.

2.1.1 – November 1, 2023

  • 핫픽스: WP_DEBUG가 활성화된 경우 정의되지 않은 React 키 경고가 표시되는 문제를 수정했습니다.

2.1.0 – November 1, 2023

  • 신규: 작업 수행 후 피드백을 위한 알림 시스템 추가.
  • 업데이트: 변형 블록에 대한 표시 표시기가 추가되었습니다.
  • 수정: 비활성화된 블록에서 객체 대 배열 데이터로 인해 관리자 오류가 발생하는 잠재적 업그레이드 문제를 수정했습니다.
  • 수정: 로딩 애니메이션이 누락되는 문제를 수정했습니다.
  • 수정: 블록 변형이 블록 수에 포함되지 않는 문제를 수정했습니다.

2.0.0 – October 20, 2023

  • 신규: 블록 및 블록 카테고리 페이지에 새로운 관리자 인터페이스 및 상호작용이 추가되었습니다.
  • 신규: 테마 수준에서 블록 카테고리를 변경할 수 있도록 블록 카테고리 내보내기 및 후크 gbm_block_categories가 추가되었습니다.
  • 업데이트: wp-scripts를 사용하도록 빌드 스크립트 및 종속성을 업데이트했습니다.
  • 업데이트: 이제 블록 매니저가 위젯 화면에서 지원됩니다.
  • 수정: 일부 누락된 블록 정의 관련 문제를 수정했습니다.
  • 수정: 일부 블록에서 블록 아이콘이 렌더링되지 않는 문제를 수정했습니다.
  • 수정: 다양한 블록이 블록 매니저 편집 화면에서 충돌을 일으키는 문제를 수정했습니다.
  • 수정: 기타 다양한 버그 수정 및 전반적인 개선.

1.2.5 – May 23, 2023

  • 수정 – 사이트 편집기 화면에서 JS 오류와 관련된 잠재적인 문제를 수정했습니다.
  • 업데이트 – WP 버전 범프 및 테스트.

1.2.4 – November 30, 2022

  • 핫픽스 – 편집 화면에서 플러그인이 작동하지 않는 문제를 수정했습니다.

1.2.3 – November 19, 2022

  • 수정: 사용자가 젯팩 플러그인을 활성화한 경우 빈 화면에 대한 수정이 추가되었습니다.
  • 수정: 블록 매니저 내보내기 기능에서 세미콜론이 누락되던 문제를 수정했습니다.
  • 수정: NewEdit 화면에서만 블록 제거 스크립트가 로드되도록 수정했습니다.

1.2.2 – August 17, 2021

  • 신규 – 비활성화된 모든 블록을 지우는 새로운 초기화 옵션이 추가되었습니다.
  • 수정 – 블록 관리자 페이지의 아이콘 너비 관련 문제 수정 추가.
  • 업데이트 – 플러그인 내 탭 탐색을 업데이트하여 편집 중인 섹션이 더 명확해졌습니다.

1.2.1 – February 28, 2021

  • 업데이트 – 핵심 구텐베르크 블록을 포함한 모든 블록에 카테고리 스위처 지원이 추가되었습니다.

1.2 – February 27, 2021

  • NEW – Added new Category Switcher.
    • 카테고리 전환기는 카테고리 핵심 구텐베르크 블록을 변경할 수 있는 기능을 제공합니다.
    • 블록 카테고리를 변경하면 ��을 편집하는 동안 구텐베르크 블록 삽입기에서 블록의 위치가 업데이트됩니다.
  • 수정 – 내보내기 코드에서 세미콜론이 누락되는 문제를 수정했습니다.
  • 업데이트 – 다양한 관리자 UI/UX 업데이트.

1.1 – January 19, 2021

  • 신규 – functions.php를 통해 블록을 비활성화할 수 있도록 새로운 gbm_disabled_blocks 필터를 추가했습니다.
  • 신규 – 미리 채워진 gbm_disabled_blocks 필터를 동적으로 작성할 수 있는 내보내기 옵션이 추가되었습니다.
  • 신규 – 그리드/목록 보기 토글이 추가되었습니다.

1.0.1 – January 2, 2021

  • 신규 – 임베드 블록(트위터, 페이스북, 스포티파이 등)에 대한 지원이 추가되었습니다. 이러한 블록은 WP 5.6에서 변경되었으며 활성/비활성 상태를 관리하기 위해 핸들러를 업데이트해야 했습니다.
  • FIX – 누락된 permissions_callback에 대한 REST API 경고가 수정되었습니다.

1.0 – January 6, 2020

  • 첫 릴리즈