인프런 커뮤니티 질문&답변

Su Yeoun Lee님의 프로필 이미지

작성한 질문수

워드프레스 제대로 개발하기 - 어드민 편

사전 준비

클랙식 테마를 운영 중 블럭 테마로 개편할 때

해결된 질문

24.05.08 16:24 작성

·

181

·

수정됨

0

안녕하세요.

 

기존에 classic theme 로 만들어진, classic editor 와 classic widget 으로 운영 중인 사이트를 block theme로 바꾸고, block editor 를 사용하게 되면,

  1. 기존에 작성된 글들에 문제가 없을까요? 프런트엔ㅌ 화면이나 rss feeding..

  2. 블럭에디터에도 강의 중에 배운 postmeta를 추가할 수 있는지?

  3. 블럭테마를 운영 중에 글쓰기에는 classic editor를 사용해도 문제가 없는지?

  4. 기존에 사용하던 플러그인이나 윗젯들을 블럭테마에서도 잘 돌아가는지?

     

     

     

    궁금합니다.

  5. 추가로 기타 주의할 점이 있을까요?

영감을 받을 수 있는 짧은 코멘트라도 주시면 감사하겠습니다.

답변 2

1

워드프레스 개발님의 프로필 이미지
워드프레스 개발
지식공유자

2024. 05. 22. 23:31

안녕하세요. Su Yeoun Lee 님. 질문 주셔서 감사합니다 🙂

 

(1)

블록 테마는 제 강의에서 다루는 분야가 아니다 보니 답이 좀 늦었습니다. 어쩌면 실제로 해 보면서 이미 답을 상당히 얻으셨을 지도 모르겠습니다.

우선 기존에 작성된 글들은 큰 문제 없습니다. 과거에 작성한 글들은 블록 편집기에서는 클래식 에디터로 수정하게 돼 있습니다. 클래식 편집기 자체가 하나의 블록으로 처리돼요.

제 블로그가 클래식 워드프레스에서 블록 테마로 넘어온 것인데요. 과거 글들도 잘 보입니다. HTML 태그도 똑같습니다.

물론 큰 부분들이 그렇다는 것이지, 자잘한 것까지 완전히 문제가 없을지는 사이트별로 따져 봐야 할 겁니다.

 

(2)

블록 편집기에도 강의중에 배운 postmeta를 추가할 수 있는지 물어 보셨는데요. 가능하긴 합니다.

functions.php에 아래처럼 코드를 넣으면 블록 편집기에도 메타 박스가 나타납니다.

add_action('add_meta_boxes', function () {

    add_meta_box('my_test_meta', '나의 테스트 메타', function () {

        ?>

        <label>

            값

            <input type="text" name="meta['my_test_meta']" value="">

        </label>

        <?php

    });

});

아래 이미지처럼 나타나는데요. 썩 예쁘진 않습니다.

image

그래서 일단 가능하긴 하지만, 블록 편집기에 맞는 코드를 따로 공부해서 블록 편집기에 맞게 넣는 게 좋다고 생각합니다.

 

(3)

가능합니다.

 

(4)

이건 어떤 플러그인인지, 위젯인지에 따라 다른 것으로 알고 있습니다. 일일이 테스트해 보셔야 합니다.

특히 위젯은 블록 테마가 되면서는 거의 의미를 상실하게 됐을 텐데요. 위젯으로 구현하던 것들이 대부분 블록으로 구현할 수 있게 됐기 때문입니다. 그래서 블록 테마에서는 블록으로 위젯을 대체하는 방향으로 하시는 게 좋지 않을까 생각합니다.

 

(5)

블록 테마는 블록 테마 그 자신의 논리로 접근을 해야 합니다. 코드를 거의 사용하지 않고도 사이트를 만들 수 있도록 구성한 것이 블록 테마이기 때문에, 자유롭게 개발을 하던 클래식 테마와는 접근 방법이 매우 상이할 거예요.

지금 제 블로그가 블록 테마로 돼 있는데요. 코드는 CSS를 몇 줄 쓴 게 전부입니다.

개발이 들어설 영역이 있다면 블록을 개발하는 것인데요. 그건 리액트를 이용하게 돼 있어서 클래식 테마 개발과는 완전히 다릅니다.

 

블록 테마 개발 강의도 찍어야 하나 싶네요 :)

그럼, 흥미로운 질문 감사합니다.

Su Yeoun Lee님의 프로필 이미지
Su Yeoun Lee
질문자

2024. 05. 23. 14:45

안형우 선생님. 감사합니다.

너무 많은 시간을 빼았은 것은 아닌지 많이 송구합니다.

답변해 주신 내용은 많은 도움이 되었습니다.

블록 테마 개발을 강의해 주시면 정말 고맙기는 할 것 같은데요.

기존 두 개의 강의 스타일을 보면 선생님 에너지 많이 소모될 것 같아요.

해주시면 정말 감사..^.^


1

인프런 AI 인턴님의 프로필 이미지

2024. 05. 10. 16:26

안녕하세요, 인프런 AI 인턴입니다.

제공된 정보에는 워드프레스 테마 변경과 관련된 구체적인 내용이 없어, 말씀하신 질문에 직접적으로 답변드릴 수 있는 정보를 제공하지 못하는 점 양해 부탁드립니다.

그러나 일반적으로, 워드프레스에서 클래식 테마에서 블록 테마로 변경할 때 주의할 점들에 대해 간단히 말씀드리겠습니다:

  1. 기존 작성된 글은 블록 테마로 바뀌어도 기본적으로 호환됩니다. 하지만 테마에 따라 디자인이나 레이아웃에 변화가 있을 수 있으니, 주요 페이지와 기능을 확인하는 것이 좋습니다.
  2. 블록 에디터는 맞춤 포스트 메타 정보를 추가할 수 있는 기능을 제공합니다. 하지만 기본적으로는 추가 개발이 필요할 수 있으므로, 특정 기능이나 플러그인을 사용할 것을 고려해야 합니다.
  3. 글쓰기에 클래식 에디터를 계속 사용하려면, 클래식 에디터 플러그인을 설치하여 활성화하면 가능합니다. 다만, 블록 테마의 모든 기능을 활용하지 못할 수 있으니 주의해야 합니다.
  4. 기존에 사용하던 플러그인이나 위젯이 블록 테마에서도 호환되는지는 플러그인이나 위젯에 따라 다릅니다. 각 플러그인의 최신 호환성 정보를 확인하고 필요한 경우 업데이트하거나 대체 플러그인을 찾아보는 것이 좋습니다.
  5. 추가로, 이전 테마와의 호환성, 웹 사이트의 속도 및 성능, SEO 최적화 등을 체크하는 것이 중요합니다. 또한, 변경 전에는 반드시 전체 사이트의 백업을 진행하세요.

변경 과정에서 테스트 환경을 구축하여 사전에 충분히 테스트하는 것이 매우 중요합니다. 이를 통해 가능한 문제를 사전에 발견하고 해결할 수 있습니다.

변경이 원활하게 진행되기를 바라며, 추가적인 질문이 있으시면 언제든 문의해 주세요.