WordPress의 일반적인 테마 개발 실수

Depositphotos 20821051s

WordPress 개발에 대한 수요가 계속 증가하고 있으며 거의 ​​모든 고객이 이제 WordPress 사이트 또는 내장 된 WordPress 블로그를 보유하고 있습니다. 모든 사람에게 사랑받는 것은 아니지만 말이되는 수많은 테마, 플러그인 및 수많은 개발자가 있습니다. 플랫폼을 폐기하고 다시 시작하지 않고 웹 존재를 수정할 수있는 능력은 엄청난 이점입니다.

싫어하는 WordPress 사이트가 있거나 원하는대로 작동 할 수없는 경우 문제를 해결할 수있는 리소스를 찾으십시오. WordPress 구현은 테마와 플러그인을 개발 한 사람들만큼만 좋습니다.

우리는 포토샵 파일을 테마로 변환하는 서비스 및 하청 업체에 의지해야하는 엄청난 수요가 있었거나 타사 서비스에서 테마를 구매했습니다. 우리는 그 품질과 선택으로 Themeforest를 정말 좋아합니다 (우리 제휴사 링크). 결론적으로, 테마에 과감한 작업을하지 않는 한 테마 파일을 편집 할 필요가 없습니다. 모든 콘텐츠 – 페이지, 게시물 및 카테고리는 테마 관리를 통해 편집 할 수 있어야합니다.

그러나 테마를 개발하거나 구매할 때 다음과 같은 일반적인 문제를 종종 발견합니다.

  • 맞춤 게시물 유형 대신 카테고리 – 때때로 사이트에는 뉴스, 보도 자료, 제품 목록 등과 같은 다른 섹션이 있습니다.이 섹션은 블로그 스타일 형식에서 잘 작동합니다. 여기에는 색인 페이지, 카테고리 페이지 및 전체 콘텐츠를 표시하는 단일 페이지가 있습니다. 그러나 많은 테마 개발자가 개발 및 하드 코드 범주를 바로 가기 때문에이 콘텐츠를 게시하는 데만 블로그를 사용할 수 있습니다. 이것은 끔찍한 구현이며 WordPress의 사용자 지정 게시물 유형을 활용하지 않습니다. 또한 카테고리를 재구성하면 테마가 일반적으로 하드 코딩되기 때문에 망가집니다. 우리는 종종 들어가서 커스텀 포스트 유형을 개발 한 다음 플러그인을 사용하여 포스트 카테고리를 커스텀 포스트 유형으로 변환합니다.
  • 고급 사용자 정의 필드 플러그인이없는 사용자 정의 필드 – Advanced Custom Fields가 WordPress에서 구매되지 않고 핵심 제품에 통합되지 않았다는 사실에 정말 놀랐습니다. 비디오, 주소,지도, iframe 또는 기타 세부 정보와 같은 추가 정보가 필요한 게시물이있는 경우 ACF를 사용하면 해당 요소의 항목을 테마에 동적으로 프로그래밍하고 필수, 기본값 또는 선택 사항으로 만들 수 있습니다. . ACF는 필수 항목이며 테마에 대해 제공하는 컨트롤 때문에 사용자 지정 필드 대신 사용해야합니다. 홈페이지에 비디오를 삽입하고 싶으십니까? 홈 페이지 편집기의 메타 상자에만 표시되는 사용자 정의 필드를 추가하십시오.
  • 테마 구조 – WordPress에는 클라이언트가 파일 편집을위한 FTP / SFTP 액세스를 제공하지 않을 때 사용해야하는 매우 기본적인 테마 편집기가 있습니다. 테마를 구입하고 파일을 하위 폴더로 이동했기 때문에 스타일, 머리글 또는 바닥 글을 편집 할 방법이없는 것만 큼 실망스러운 일은 없습니다. 테마 폴더의 루트에 파일을 남겨주세요! 다른 프레임 워크를 포함하지 않는 한 모든 복잡한 폴더 구조가 필요하지 않습니다. 찾을 수없는 테마 폴더에 수백 개의 파일이있는 것과는 다릅니다.
  • 사이드 바 및 위젯 – 테마 전체에 위젯을 포함 할 사이드 바가없는 것은 실망 스럽습니다. 간단한 옵션이어야하는 것에 사이드 바와 위젯을 과도하게 사용하는 것도 실망 스럽습니다. 사이드 바는 일부 테마 페이지 유형 전체에서 정적 인 콘텐츠로 제한되어야하지만 주기적으로 업데이트됩니다. 콘텐츠 측면의 클릭 유도 문안 일 수 있습니다. 또는 콘텐츠 다음에 표시하고 싶은 광고 일 수 있습니다. 그러나 예를 들어 전화 번호를 표시하는 것은 사이드 바 및 위젯이 아닙니다.
  • 하드 코딩 된 옵션 – 소셜 링크, 이미지, 비디오 및 기타 모든 요소는 쉽게 교체 할 수있는 테마 옵션에 내장되어야합니다. 10 개의 다른 지점에 소셜 프로필 링크를 추가하기 위해 핵심 테마 파일로 이동해야하는 것만 큼 심각한 것은 없습니다. 옵션 페이지 (ACF에는 애드온이 있음)를 추가하고 모든 설정을 거기에 배치하여 마케팅 담당자가 테마를 시작하고 진행할 때 쉽게 추가하거나 교체 할 수 있도록합니다.
  • 링크 목록은 메뉴입니다. – WordPress에는 링크 섹션이 있었지만 메뉴가 내부 또는 외부 리소스에 대한 링크 목록을 구현하는 완벽한 방법 이었기 때문에 결국 제거했습니다. 사이트의 여러 위치에 프로그래밍 된 단일 메뉴를 보거나 사이드 바 위젯에 목록이 표시되는 경우가 많습니다. 목록이 영구적 인 위치이고 수평, 수직 또는 계층 적이라면 ... 메뉴를 사용할 때입니다.
  • 색인 대 첫 페이지 – 색인 페이지는 블로그 용으로 예약해야하며 작성중인 게시물을 나열해야합니다. 블로그 게시물이 아닌 사용자 지정 홈 페이지를 갖고 싶다면 프론트 페이지 템플릿 파일 테마에. WordPress의 관리> 읽기 설정을 사용하면 첫 페이지로 사용하려는 페이지와 블로그 페이지로 사용하려는 페이지를 설정할 수 있습니다.
  • 반응형 (Responsive) – 모든 테마는 과다한 뷰포트의 다양한 높이와 너비에 반응 사람들은 모바일 장치, 태블릿, 랩톱 및 대형 디스플레이에서 사용하고 있습니다. 테마가 반응하지 않는 경우 사용하는 장치에 적절한 경험을 제공하지 않아서 상처를 입는 것입니다. 또한 귀하의 사이트에 모바일 검색 트래픽이 발생하지 않아 자신에게 해를 끼칠 수도 있습니다.

우리가보기 시작한 또 다른 좋은 관행은 테마 개발자와 테마 판매자가 WordPress 가져 오기 파일을 포함하여 사이트를 구매했을 때 표시되는 그대로 작동하도록하고 콘텐츠를 편집 할 수 있다는 것입니다. . 테마 구매 및 설치 – 테마의 디자인이 보여주는 훌륭한 요소와 기능이없는 빈 페이지를 미리 보는 것은 악화되고 있습니다. 복잡한 테마에서는 학습 곡선이 다르며 개발자는 종종 기능을 다르게 구현합니다. 훌륭한 문서와 시작 콘텐츠는 고객을 도울 수있는 좋은 방법입니다.

하나의 코멘트

  1. 1

당신은 어떻게 생각하십니까?

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.