모두의매뉴얼
🚀

[WordPress] 블록 위젯 대신 고전 위젯 설정 화면을 사용하는 방법

📈0


몇 년 째 워드프레스를 이용해서 웹사이트를 만들고 있다 보니까, 아무래도 기존에 사용하던 방식을 계속 고수 하는게 편할 때가 있습니다.

그래서 여전히 고전 편집기를 사용하고 있으며, 위젯도 마찬가지로 블록 에디터 보다는 예전 설정화면을 이용하는게 더 편하죠.

저와 비슷한 분들이 많이 있을 것 같아서, 관리자 화면에서 블록 에디터 스타일의 위젯 설정 화면이 아니라 예전 방식의 위젯 설정 화면을 이용하는 방법을 정리해 봅니다.

제가 주로 사용하는 방법은 두 가지입니다.

  1. 테마의 functions.php 파일에서 위젯 블록 에디터 비활성화
  2. 클래식 위젯 플러그인 사용하기

위 방법에 대해 차례대로 알아봅시다.

테마 파일에서 ‘위젯 블록 에디터’ 비활성화

본인이 테마를 직접 편집 할 수 있다면, 테마의 필수 파일 중 하나인 functions.php 파일에서 ‘위젯 블록 에디터’를 비활성화 할 수 있습니다.

보통의 경우라면 functions.php 파일에 이 테마가 어떤 기능을 수행할 수 있는지 설정하는 theme support 하는 부분이 있습니다. 여기서는 포스트 썸네일을 사용할 수 있도록 하거나, 검색 폼이 HTML5를 지원할 수 있도록 한다거나 하는 것을 지정할 수 있습니다.

function _my_add_theme_support() {
    ...
    add_theme_support( 'title-tag' );
    add_theme_support( 'custom-logo' );
    ...
}
add_action( 'after_setup_theme', '_my_add_theme_support' );

보통 이런 형식으로 사용하시죠? 여기에 아래처럼 코드 한 줄만 추가하면 됩니다.

function _my_add_theme_support() {
    ...
    add_theme_support( 'title-tag' );
    add_theme_support( 'custom-logo' );
    ...
    remove_theme_support( 'widgets-block-editor' );
}
add_action( 'after_setup_theme', '_my_add_theme_support' );

remove_theme_support 부분 보이시나요? 아주 직관적이게도 add_theme_support 의 반대 개념, 즉, 이 테마는 워드프레스의 어떤 기능을 이용하지 않도록 하겠다는 의미합니다.

remove_theme_support를 이용해서 widgets-block-editor를 비활성화 해주는 것입니다.

간단하고 직관적이죠?

물론 이 방법은 본인이 직접 테마를 만들거나 관리할 수 있어야 한다는 단점이 있긴 합니다.

플러그인 사용하기

그런데 내가 테마도 직접 핸들링하는 경우가 아니라면, 위 방법을 사용하는 것이 불가능 할 수도 있습니다.

그럴 때는 역시 잘 갖춰진 워드프레스 플러그인 생태계를 이용하면 됩니다.

워드프레스에 새로운 플러그인을 추가할 때 Classic Widget(클래식 위젯) 플러그인을 설치합니다.

이 플러그인을 설치하고 활성화 하기만 하면 블록 편집기 스타일이 아닌 예전 방식의 위젯 설정 화면을 사용 하실 수 있습니다.

끝.

    댓글 남기기

© 모두의매뉴얼 2025
🗝️