[WordPress] 블록 위젯 대신 고전 위젯 설정 화면을 사용하는 방법
몇 년 째 워드프레스를 이용해서 웹사이트를 만들고 있다 보니까, 아무래도 기존에 사용하던 방식을 계속 고수 하는게 편할 때가 있습니다.
그래서 여전히 고전 편집기를 사용하고 있으며, 위젯도 마찬가지로 블록 에디터 보다는 예전 설정화면을 이용하는게 더 편하죠.
저와 비슷한 분들이 많이 있을 것 같아서, 관리자 화면에서 블록 에디터 스타일의 위젯 설정 화면이 아니라 예전 방식의 위젯 설정 화면을 이용하는 방법을 정리해 봅니다.
제가 주로 사용하는 방법은 두 가지입니다.
- 테마의
functions.php
파일에서 위젯 블록 에디터 비활성화 - 클래식 위젯 플러그인 사용하기
위 방법에 대해 차례대로 알아봅시다.
테마 파일에서 ‘위젯 블록 에디터’ 비활성화
본인이 테마를 직접 편집 할 수 있다면, 테마의 필수 파일 중 하나인 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(클래식 위젯) 플러그인을 설치합니다.
이 플러그인을 설치하고 활성화 하기만 하면 블록 편집기 스타일이 아닌 예전 방식의 위젯 설정 화면을 사용 하실 수 있습니다.
끝.
댓글 남기기