사용자 지정 WordPress 플러그인이 웹사이트 관리에 도움이 되는 방법
게시 됨: 2021-03-29WordPress 사용자이든 생계를 위해 웹 사이트를 구축하든 관계없이 그 과정에서 몇 가지 플러그인에 의존했을 가능성이 큽니다. 이러한 추가 소프트웨어를 통해 콘텐츠 관리 시스템(CMS)이 새롭고 흥미로운 기능을 수행할 수 있습니다. 연락처 양식, 장바구니에서 SEO에 이르기까지 모든 것이 단 몇 번의 클릭만으로 이루어집니다.
더 나은 점은 사용자 정의 WordPress 플러그인을 구축할 수 있다는 것입니다. 그리고 아니요. WooCommerce 또는 Jetpack과 같은 대기업의 규모나 깊이에 근접할 필요도 없습니다. 또한 PHP 또는 JavaScript의 전문가일 필요도 없습니다(일부 실무 지식이 도움이 되지만).
사실, 맞춤형 WordPress 플러그인을 구축하는 가장 좋은 이유 중 일부는 주요 기능을 추가하는 것이 아닙니다. 장기적으로 웹사이트를 더 쉽게 유지 관리할 수 있도록 하는 것입니다. 새 테마로 전환하거나 사이트를 클라이언트에게 양도할 때 문제를 방지할 수 있는 것입니다.
그것은 사용자 정의 플러그인이 할 수 있는 일의 표면을 긁는 것일 뿐입니다. 강력함과 편리함을 보여주기 위해 다음은 사용자 지정 WordPress 플러그인을 구축하는 것이 큰 도움이 될 수 있는 몇 가지 상황입니다.
WordPress 플러그인을 어떻게 구축합니까?
사용자 지정 WordPress 플러그인이 프로젝트에 적합한 이유에 대한 시나리오를 시작하기 전에 빌드 방법에 대해 궁금해할 수 있습니다. 그것은 꽤 깊은 주제입니다.
구체적인 내용을 다루는 수많은 참조 자료와 자습서가 있습니다. 그러므로 여기서 우리는 깊이 들어가지 않을 것입니다.
대신 시작하기에 가장 좋은 WordPress 플러그인 핸드북을 알려드리겠습니다. 프로젝트를 진행하는 데 필요한 모든 배경 정보를 제공합니다. 특히 플러그인 기본 섹션을 확인하십시오. 필요한 첫 번째 단계를 보여줍니다.
기본 WordPress 설치에 포함된 Hello Dolly 플러그인도 확인해 볼 가치가 있습니다. 전체 플러그인은 단일 PHP 파일에 포함되어 있습니다. 단순한 구조는 당신의 창작물에 영감을 줄 수 있습니다.
또한 사용자 정의 플러그인을 최대한 활용하기 위해 다음 리소스를 확인하고 싶을 것입니다.
- WordPress 플러그인 상용구 생성기
- 플러그인을 사용해야 함(힌트: 사용자가 비활성화할 수 없음)
시나리오 #1: 테마 변경에도 불구하고 사용자 정의하기
종종 WordPress 코드 자습서에서는 활성 테마의 functions.php
파일에 스니펫을 추가할 수 있다고 언급합니다. 왜요? 그것은 종종 작가와 독자 모두에게 가장 쉬운 길이기 때문입니다.
그러나 이것이 최선의 해결책은 아닙니다. 예를 들어, 모든 제품 페이지 하단에 일부 텍스트를 표시하는 맞춤형 WooCommerce 후크를 생각해 보십시오. 이 약간의 코드는 테마에 있는 동안에는 잘 작동하지만 재설계 후에는 어떻게 됩니까?
테마를 전환하면 해당 사용자 지정을 잃게 됩니다. 새 항목으로 복사하는 것을 기억하지 않는 한. 더 가능성 있는 시나리오는 해당 스니펫을 잊어버리고 누락된 것을 알게 된 후 새 테마에 삽입하기 위해 뒤섞이는 것입니다.
플러그인은 테마와 완전히 별개이기 때문에 이 잠재적인 문제를 제거합니다. 테마를 마음의 내용으로 전환할 수 있으며 해당 기능은 계속 유지됩니다.
시나리오 #2: 기능이 웹사이트 간에 이동해야 하는 경우
WordPress 웹 사이트를 구축한다는 것은 일반적으로 결국 여러 곳에서 동일한 기능을 사용해야 한다는 것을 의미합니다. 관리하는 각 사이트에 고객 지원 정보를 추가하거나 다중 사이트 설치에서 사용자 정의 게시물 유형을 공유할 수도 있습니다.
Gutenberg 블록 편집기의 출현으로 사용자 지정 블록도 주요 사용 사례가 되었습니다. 일부 블록은 클라이언트에 따라 다를 수 있지만 다른 블록은 더 일반적인 용도일 수 있습니다. 블록을 플러그인에 넣으면 이식성이 매우 높아집니다.
사용자 정의 플러그인은 이러한 상황에서 생명의 은인이 될 수 있습니다. 바퀴를 계속해서 재발명할 필요가 없습니다. 대신 필요한 기능이 단일 패키지에 포함되어 있습니다. 설치하고 활성화하고 계속 진행하십시오.
그러나 이것은 플러그인 유지 관리의 주제를 제기하기에 좋은 시기입니다. 여러 웹사이트에서 동일한 사용자 지정 플러그인을 사용하는 경우 필요할 때 코드를 업데이트할 수 있는 효과적인 방법이 필요합니다. Git과 같은 버전 제어 시스템은 이 작업에 유용할 수 있습니다.
그것은 다른 날의 주제이지만 여러 웹사이트에 플러그인을 설치하기 전에 생각하는 것이 중요합니다. 플러그인이 있는 위치가 많을수록 어떤 형태의 자동화 없이 유지 관리하기가 더 어렵습니다.
시나리오 #3: 기존 플러그인 향상
많은 WordPress 플러그인은 출력 및 기능을 변경하거나 확장할 수 있는 코드인 다양한 후크 및 필터에 대한 지원을 제공합니다. 위에서 언급한 WooCommerce 예를 하나의 잠재적인 용도로 생각하십시오.
이러한 사용자 지정은 전자 상거래 또는 회원 사이트와 같은 전문 프로젝트가 작동하는 방식에 중요한 역할을 할 수 있습니다. 사용자 정의 플러그인에 배치하면 여러 가지 방법으로 도움이 될 수 있습니다.
앞서 언급한 테마와의 분리 외에도 사용자 정의 플러그인을 사용하면 더 나은 구성을 할 수 있습니다. 모든 코드 스니펫이 한 곳에 있다는 것은 변경할 때가 되었을 때 코드 스니펫을 검색할 필요가 없다는 것을 의미합니다.
그런 다음 새로운 기능을 추가할 수 있는 기능이 있습니다. 웹 사이트가 발전함에 따라 추가 개선 사항을 구축할 수 있습니다. 테마를 해킹하지 말고 맞춤 플러그인에 추가하세요.
물론 신뢰할 수 있는 타사 플러그인이 더 이상 실행 가능한 옵션이 아닌 경우도 있습니다. 이유가 무엇이든 사용자 정의 플러그인을 쉽게 비활성화하거나 해당 시간이 되면 작성한 추가 코드를 제거할 수 있습니다.
기능을 추가하는 잘 구성된 방법
WordPress 테마에 직접 사용자 정의 코드를 추가하기 전에 목적에 대해 생각하십시오. 테마별 항목을 위한 좋은 장소이지만 다른 유형의 기능은 실제로 functions.php
파일에 속하지 않습니다.
다른 모든 경우에는 사용자 정의 플러그인이 더 나은 옵션입니다. 중요한 기능을 잘 정리하면서 보관할 수 있는 별도의 공간을 제공합니다. 노력을 잃지 않고 새 테마로 전환할 수도 있습니다.
그 결과 다른 곳에서 사용하기 위해 빠르게 복제할 수 있는 기능과 함께 유지 관리가 더 쉬운 웹 사이트가 만들어졌습니다. WordPress 개발 워크플로의 수준을 높이는 좋은 방법입니다.