워프 다루기 어렵다고요? 워드프레스 PHP를 전혀 몰라서 그렇습니다.
.
워드프레스를 이용하면 홈페이지든, 플랫폼이든 원하는 사이트는 마음껏 만들 수 있습니다. 하지만 기능이 많이 들어간 워드프레스 테마나 다양한 플러그인을 무작정 사용하게 되면, 나중에는 보기만 좋은 사이트 제작만 할 위험이 있습니다. 이는 전적으로 워드프레스라는 프로그램의 작동 원리를 이해하지 못하고, 단순히 만드는 데 급급하기 때문입니다. 그래서 이번 포스팅에서는 꼭 알아야 하는 워드프레스 PHP에 대해 알아보겠습니다.
워드프레스 php 코드란?
워드프레스는 php로 작성된 콘텐츠 관리 시스템(CMS)으로, PHP 코드를 기반으로 웹서버에서 동적으로 웹페이지를 생성합니다. PHP 코드는 데이터베이스와 서버와 상호 작용을 통해 사용자 요청에 맞는 콘텐츠를 프런트에 불러오는 역할을 합니다. 따라서 워드프레스를 효과적으로 사용하려면 워드프레스 데이터베이스, 서버와 사용자 사이에서 소통하는 PHP 코드에 대한 이해하는 것이 필요하죠.
왜 워드프레스는 php 언어를 선택했을까?
그렇다면 왜 워드프레스는 PHP 언어를 선택했을까요? PHP는 애초부터 웹 개발에 최적화된 오픈 소스 언어로, HTML과 쉽게 통합할 수 있습니다. 이는 워드프레스가 추구하는 오픈소스 기반의 CSM 시스템과 잘 맞아떨어집니다.
또한 PHP는 이미 많은 사용자와 개발자가 있어 방대한 커뮤니티를 통해서 워드프레스의 함수나 기능을 만들기 용이했습니다. PHP는 MY SQL이나 MARIA DB 등의 데이터베이스와 잘 연동되기 때문에 동적으로 콘텐츠 관리하기 최적의 선택이었습니다.
워드프레스 설정 방법 Q &A
워드프레스 직접 코딩 일일이 해야 할까?
워드프레스를 코딩할 때 가장 직접적으로 많이 쓰는 언어는 PHP, JS, CSS입니다. 만약에 워드프레스를 직접 테마를 개발하고 페이지 작업을 직접 한다면 직접 코딩하는 것을 권해드립니다.
하지만 웹페이지 빌더나 구텐베르크 블록 에디터를 사용한다면, 직접 코딩이 아니라 부분 코딩을 해야 합니다.
플러그인이나 숏코드로 불러온 요소의 디자인을 수정할 때는 CSS 코드를 활용하면 됩니다. 만약 기존 페이지 빌더의 반응형 디자인이 불만족스럽다면, dynamic visibilty 기능이나 CSS 코드 수정을 통해서 원하는 디자인을 구현할 수 있습니다.
기능 구현을 위해서 플러그인을 설치했는데도. 플러그인에서 작동하는 기능이 내가 원하는 부분과 일치하지 않을 때는, 코드 스니펫을 통해서 해당 부분만 보조하는 방식으로 코딩할 수 있습니다. 이렇게 하면 커스터마이징을 쉽게 할 수 있습니다.
워드프레스 PHP 버전 확인 어떻게 할까?
워드프레스를 사용하다보면 현재 사용하는 PHP 버전을 확인하고 싶을 때가 있습니다. 이 경우, 워드프레스 관리자에 들어가 사이트 건강 메뉴에서 현재 설치한 워드프레스 PHP 버전을 확인할 수 있습니다.
워드프레스 PHP 페이지 추가 코드로 일일이 할까?
워드프레스에서 PHP 페이지를 추가한다는 것은 새로운 PHP 파일을 생성하고, 템플릿 구조를 맞추는 작업을 말합니다. 그런데, 통해 일일이 PHP 파일을 수정하는 것은 피하는 것이 좋습니다. 사이트에 치명적인 에러가 발생할 수 있고, 시간이 많이 걸리기 때문입니다. 대신에 이미 잘만들어진 테마인 제너레이트 프레스 / 케이던스 / 아스트라 등은 템플릿 편집 권한을 제공합니다. 이런 테마를 이용해서 원하는 페이지 양식을 만드는 것을 추천드립니다.
따라서 테마에서 템플릿만 잘 구성해 놓으면 PHP 페이지를 추가하지 않고도 싱글 페이지 / 아카이브 페이지 / 카테고리 페이지 / 작성자 페이지 등의 원하는 페이지 레이아웃을 쉽게 만들 수 있습니다.
워드프레스 PHP 파일 수정 그냥 해도 상관 없나?
워드프레스 PHP 파일을 수정하고 싶을 때는 다음 세 가지를 기억하세요. 첫 번째, 코어 PHP 파일은 절대 건드리지 마세요. 두 번째, PHP 수정을 하기 전에 원본 파일을 백업하는 습관을 가지세요. 세 번째, 간단한 수정이라면 PHP 파일을 직접 수정하기보다는 코드 스니펫을 활용하세요.
웹사이트 만들기 전에 생각하세요.
끝으로 워드프레스 사이트 만들기 전에, 먼저 웹사이트의 기능과 목적을 명확하게 설계하는 것이 중요합니다. 물론 단지 회사 소개나 정보 전달이 필요한 홈페이지라면 기능 보다는 컨셉이나 디자인이 중요합니다.
다만 기능이 들어가는 사이트라면 설계가 중요한데요. 특히 고민을 많이 해보는 것이 좋습니다. 방문자에게 어떤 콘텐츠를 제공할지, 방문자가 어떤 행동을 한다면 그에 대한 반응은 무엇인지, 관리자라면 콘텐츠를 어떻게 관리하는 것이 좋은지 등 이런 사이트 운영 전반적인 사항에 대해서 고민하는 것이 좋습니다.
이러한 부분에 대한 충분한 고민 없이 사이트 만들기에 급급하다 보면, 나중에 유지보수가 어려워지고 제대로 작동하지 않는 사이트를 만들 위험이 큽니다.
돋보일 기회를 놓치지 마세요.
제작을 하고 있으며 강의 플랫폼 / 매거진 / 렌탈 쇼핑몰 / 플랫폼 /
다국어 홈페이지 / 펀딩 사이트/ 예약 사이트 등의 다양한 프로젝트 런칭 경험 보유
현재는 브런치에서 <노션처럼 체계적으로 익히는 워드프레스> 작가 활동 진행중