초보자 용 자습서 간단한 WordPress 플러그인 작성

일반인의 언어로, WordPress 플러그인은 핵심 프로그래밍을 편집하지 않고도 WordPress 웹 사이트를 사용자 정의하고 향상시키는 데 도움이되는 간단한 프로그램입니다. 마스터 할 때 워드 프레스 플러그인 개발, WordPress 블로그에 모든 기능을 즉시 추가 할 수 있습니다. 하지만 프로가되기 전에 로프를 배워야합니다.


WordPress 플러그인은 특정 기능 또는 서비스를 WordPress 웹 로그에 추가하는 액세스 포인트 및 메소드를 사용하여 웹 로그와 완벽하게 통합 될 수있는 PHP 스크립팅 언어로 작성된 프로그램 또는 하나 이상의 기능 세트입니다. WordPress Plugin API (응용 프로그램 인터페이스)에서 제공합니다. – 플러그인, 워드 프레스 코덱스 작성

오늘 게시물에서는 첫 번째 WordPress 플러그인을 만드는 과정을 안내합니다. 지식이 거의 없거나 전혀없는 개발자를 위해 간단한 자습서를 제공합니다. PHP (WordPress의 스크립팅 언어).

그러나 실제 코딩으로 넘어 가기 전에 WordPress 플러그인 개발에 대해 이해해야 할 몇 가지 사항을 살펴 보겠습니다..

Press WordPress 플러그인 만들기 전에 알아야 할 기본 사항

이 섹션에서는 처음 몇 단계 WordPress 플러그인을 만들 때 따라야합니다. 또한 플러그인을 작성할 때 고려해야 할 모든 다양한 사항을 언급합니다. 큰. 기본부터 시작합시다.

WordPress 플러그인의 이름을 지정하는 방법

다른 모든 것보다 먼저 워드 프레스 플러그인의 고유 한 이름을 찾아야합니다. 유리한 이름을 결정하는 가장 좋은 방법 중 하나는 플러그인의 기능을 생각하는 것입니다. 예를 들어 플러그인이 사람들이 소셜 미디어를 통해 콘텐츠를 공유하도록 돕는 경우 이름에 “소셜 미디어 공유”라는 문구를 포함시킬 수 있습니다. 플러그인 이름은 여러 단어가 될 수 있으므로 창의력을 과시하지 마십시오..

다른 플러그인과의 충돌을 피하려면 플러그인 이름이 고유해야합니다. 귀하의 이름이 고유하도록 이름에서 Google 검색을 수행 할 수 있습니다. 또한 다음을 포함하여 다양한 플러그인 디렉토리를 검색 할 수 있습니다. 워드 프레스 플러그인 저장소.

플러그인의 이름을 지정하려면 하나 이상의 플러그인 파일 (기본 PHP 파일)을 작성해야합니다. 다음 섹션을 소개합니다..

플러그인 파일을 만드는 방법

플러그인은 설계된 용도에 따라 단일 PHP 파일 또는 여러 파일로 구성 될 수 있습니다. 가장 중요한 파일은 메인입니다 PHP 파일, 이는 WordPress 테마 및 HTML 디자인에서 각각 index.php 및 index.html과 같습니다..

WordPress 개발자는 플러그인에 따라 규칙에 따라 기본 플러그인 파일의 이름을 지정하는 것이 좋습니다. 예를 들어, WP Renym plugin이라는 플러그인의 기본 플러그인 파일은 다음과 같습니다. wp-renym.php. 이름에 구분 기호를 추가하는 경우 밑줄 (_)이 아닌 단어 사이에 하이픈 (–) 만 사용하십시오..

위에서 언급했듯이 플러그인은 하나 또는 여러 개의 파일 (이미지, JavaScript, 언어, CSS 파일 등)로 만들 수 있습니다. 어느 쪽이든, 플러그인 파일은 단일 디렉토리에 있어야합니다. WP Renym이라는 플러그인의 경우 wp-renym.php 파일은 wp-renym 폴더. 다른 하위 파일을 포함하고 구성하기 위해 추가 하위 폴더를 기본 플러그인 폴더 안에 추가 할 수 있습니다.

플러그인에 대한 모든 코드를 내려 놓은 후 메인 폴더를 zip 파일 (이 경우 wp-renym.zip archive)로 압축하여 WordPress 사이트에 업로드하고 설치하십시오.

메인 PHP 파일에 파일 헤더 추가하기

플러그인 이름을 지정할 때 설명, 버전, 라이센스, 저작자 이름과 같은 다른 세부 사항을 추가해야합니다. 워드 프레스 플러그인 화면 – 플러그인 헤더. 이를 위해서는 반드시 표준 플러그인 정보 헤더 기본 PHP 파일 상단에 있습니다. 일반적인 헤더 모양은 다음과 같습니다.


/ *
플러그인 이름 : 플러그인 이름
플러그인 URI : 플러그인 홈페이지에 http : // 링크
설명 : 플러그인의 내용을 몇 가지 짧은 문장으로 설명하십시오.
버전 : 1.0
저자 : 당신의 이름 (Yay! 여기 명성이 온다 ...)
작성자 URI : http : // 웹 사이트 링크
라이센스 : GPL2 등
라이센스 URI : http : // 플러그인 라이센스에 연결
* /

위 헤더의 모든 매개 변수는 설명이 필요하므로 자세한 내용은 다루지 않겠습니다. 관련 내용을 포함시켜야합니다 http : // 또는 https : // 플러그인 및 작성자 URI를 작성할 때 링크가 작동하지 않습니다.

A를 사용하려면 다음 라이센스 정보로 헤더를 따르십시오. GPL2 라이센스 또는 라이센스 GPL2와 호환:

/ * Copyright YEAR PLUGIN_AUTHOR_NAME (이메일 : 귀하의 이메일 주소)
(플러그인 이름)은 무료 소프트웨어입니다. 재배포 및 / 또는 수정할 수 있습니다
GNU 일반 공중 사용 허가서의 조건에 따라
자유 소프트웨어 재단, 라이센스 버전 2 또는
이후 버전.

(플러그인 이름)은 유용 할 것이라는 희망으로 배포됩니다,
그러나 어떠한 보증도없이; 묵시적 보증없이
특정 목적을위한 상품성 또는 적합성. 참조
자세한 내용은 GNU General Public License.

GNU General Public License의 사본을 받았어야합니다.
(플러그인 이름)과 함께. 그렇지 않은 경우 (http : // 플러그인 라이센스 링크).
* /

이 튜토리얼의 범위는 이러한 기본 단계를 넘어 설 수 없습니다. 당신은 확인해야합니다 플러그인 작성 워드 프레스 플러그인 후크, 템플릿 태그, 데이터베이스에 플러그인 데이터 저장, 플러그인 옵션 메커니즘 및 플러그인 업데이트에 대한 자세한 내용은 코덱 가이드를 참조하십시오. 코덱에는 또한 대규모가 포함되어 있습니다 플러그인 자료 비디오 가이드, 고급 주제 등으로 가득한 컬렉션.

기본 사항을 다루었으므로 이제 두 가지 기본 (단순한) 기능을 수행하는 간단한 WordPress 플러그인을 작성해 보겠습니다.

  • 콘텐츠의 단어를 자신이 선택한 단어로 교체
  • 모든 블로그 게시물 끝에“이 자습서를 읽어 주셔서 감사합니다…”메모 추가.

간단한 워드 프레스 플러그인 작성법 – WP Renym

이 섹션에서는 내가 언급 한 WP Renym 플러그인에 대한 코드를 작성합니다..

필요한 것 :

플러그인 이름 지정

먼저 WordPress 플러그인 저장소를 확인하고 Google 검색을 수행했습니다. WP Renym은 무료였습니다. 나의 초기 선택은 WP Rename 이었지만 이미 사용되었습니다..

다음으로 이동… 코드 편집기에서 새 파일을 열고 플러그인을 연 후 맨 위에 다음 코드를 추가하십시오. :

/ *
플러그인 이름 : WP Renym
플러그인 URI : 플러그인 홈페이지에 http : // 링크
설명 :이 플러그인은 단어를 사용자가 선택한 단어로 대체합니다..
버전 : 1.0
저자 : 프레디 무우 리키
작성자 URI : http : // 웹 사이트 링크
라이센스 : GPL2 등
라이센스 URI : https : // 플러그인 라이센스에 연결

저작권 YEAR PLUGIN_AUTHOR_NAME (이메일 : 귀하의 이메일 주소)
(플러그인 이름)은 무료 소프트웨어입니다. 재배포 및 / 또는 수정할 수 있습니다
GNU 일반 공중 사용 허가서의 조건에 따라
자유 소프트웨어 재단, 라이센스 버전 2 또는
이후 버전.

(플러그인 이름)은 유용 할 것이라는 희망으로 배포됩니다,
그러나 어떠한 보증도없이; 묵시적 보증없이
특정 목적을위한 상품성 또는 적합성. 참조
자세한 내용은 GNU General Public License.

GNU General Public License의 사본을 받았어야합니다.
(플러그인 이름)과 함께. 그렇지 않은 경우 (http : // 플러그인 라이센스 링크).
* /

파일을 다른 이름으로 저장 wp-renym.php wp-renym 폴더에 있습니다. 폴더가없는 경우 만듭니다. wp-renym.php 주요 PHP 파일이 될 것입니다.

기능 추가

이제 플러그인에 실제 기능을 추가합니다. 위 코드 바로 아래에 다음 함수를 추가하여 맞춤법이 틀린 철자를 수정하십시오. 워드 프레스워드 프레스:

함수 renym_wordpress_typo_fix ($ text) {
return str_replace ( 'wordpress', 'WordPress', $ text);
}
add_filter ( 'the_content', 'renym_wordpress_typo_fix');

renym_wordpress_typo_fix 기능에 부여한 고유 한 이름입니다. 새로운 기능을 추가 할 때 시작하지 마십시오 wp_ – 접두사를 사용하는 WordPress 코드 기능과의 향후 비 호환성을 방지하기 위해 wp_.

우리의 PHP 함수는 ($ text)를 인수로 취하여 첫 번째 문자열 ‘wordpress’를 두 번째 문자열 ‘WordPress’로 대체합니다..

플러그인에 필터 (add_filter)를 추가하여 기능 ( renym_wordpress_typo_fix )를 선택하여 선택한 텍스트에 대해 작업합니다 (이 경우 전체 게시물 콘텐츠 (the_content))..

둘 이상의 단어를 바꾸려면 (블로그에서 여러 단어를 편집하거나 플러그인을 단순 비속어 필터로 사용하려는 경우) 위 코드를 다음 코드로 바꿉니다.

renym_content_replace ($ content) {
$ search = array ( 'wordpress', 'goat', 'Easter', '70', 'sensational');
$ replace = array ( 'WordPress', 'coffee', 'Easter holidays', 'seventy', 'extraordinary');
반환 str_replace ($ search, $ replace, $ content);
}
add_filter ( 'the_content', 'renym_content_replace');

위 코드에서 우리는 예를 들어 대체 할 단어를 이미 선택했습니다. 워드 프레스, 염소, 부활절 등 대체 단어를 선택했습니다 (예 : WordPress, 커피, 부활절 휴일 등 희망적으로 코드는 다소 설명이 필요합니다.

  • 그만큼 renym_content_replace 함수는 인수로 ($ content)를 취하고 $ search 배열에 포함 된 모든 단어를 대체하고 수정 된 단어를 WordPress에 반환합니다..
  • $ search는 대체 될 모든 단어를 포함합니다
  • $ replace는 대체 단어를 포함합니다
  • str_replace는 단어를 새로운 단어로 대체하여 최선을 다합니다.

접두사를 추가하는 방법에 주목 르네 프 모든 기능에. 설치되어있는 다른 플러그인과의 충돌을 방지합니다. 플러그인, 테마 또는 위젯을 개발할 때 함수에 접두사를 추가하는 습관을들이십시오..

위 단계를 완료하면 플러그인이 선택한 모든 단어를 효과적으로 대체 할 수 있습니다. 이제 모든 게시물의 맨 아래에 표시되는 “이 자습서를 읽어 주셔서 감사합니다 …”메모를 추가해 보겠습니다. 기본 플러그인 파일에 다음 코드를 추가하십시오 ( renym_content_replace )를 닫기 PHP 괄호 ( ?> ) 마지막 줄에 나오는 :

renym_content_footer_note ($ content) {
$ content. = '
이 튜토리얼을 읽어 주셔서 감사합니다. 다음에 커피 좀 사줄 게요! 더 많은 WordPress 자습서를 보려면 블로그를 방문하십시오.
'; $ content를 반환; } add_filter ( 'the_content', 'renym_content_footer_note');

변경 사항을 저장하십시오. 그만큼 renym_content_footer_note 이 함수는 HTML 마크 업을 $ content 매개 변수에 추가하고 새 값을 WordPress에 반환합니다. 또한 텍스트에 바닥 글 클래스를 추가하여 나중에 쉽게 스타일을 지정할 수 있습니다..

선택한 텍스트에 대해 작동하도록 기능을 알려주는 필터 (onadd_filter)가 포함되어 있습니다..

폴더 압축

이 시점에서 마지막 wp-renym.php 파일은 다음과 같아야합니다.

이 튜토리얼을 읽어 주셔서 감사합니다. 다음에 커피 좀 사줄 게요! 더 많은 WordPress 자습서를 보려면 블로그를 방문하십시오.';
$ content를 반환;
}
add_filter ( 'the_content', 'renym_content_footer_note');

?>

모든 변경 사항을 저장하십시오. WP Renym 폴더를 wp-renym.zip 보관 처리 (Mac에서는 파일을 마우스 오른쪽 버튼으로 클릭하고 압축하는 것만 큼 쉽고 PC에서는 매우 유사하다고 생각합니다). 파일을 .ZIP 확장자로 저장하면 플러그인이 설치되지 않습니다..

플러그인 사용

를 통해 새로운 WP Renym 플러그인을 업로드하고 활성화하십시오 워드 프레스 플러그인 화면. 첫 번째 플러그인 ‘쓰기’를 축하합니다!

Renym WordPress 플러그인 설치

자원

WordPress 플러그인 개발에 대해 자세히 알아 보려면 다음 리소스를 확인하십시오.

결론

이 튜토리얼이 플러그인을 이해하는 한 올바른 방향을 알려주기를 바랍니다. 이 글은 당신이 무엇을하든 복잡한 워드 프레스 플러그인을 개발하기위한 디딤돌 역할을해야합니다. 여기서 멈추지 말고 WordPress 플러그인 개발에 대한 지식을 높이기 위해 위에서 추천 한 리소스를 확인하십시오..

이 튜토리얼이 도움이되거나 추가 할 것이 있으면 알고 싶습니다. 아래의 의견 섹션에서 의견을 공유하십시오. 주위에 보자

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map