makeBCT

#AI #OpenAI #Chatbot #Cloud #WordPress

WordPress.org 플러그인 업로드

플러그인 헤더 작성

가장먼저 작성한 플러그인 php파일에는 플러그인임을 wordpress에 알리고 플러그인에 대한 정보를 제공하는 헤더 주석이 포함되어야 합니다.

위 사진에 있는 필드 모두를 작성할 필요는 없으며, 최소한 플러그인 이름이 포함되어야 합니다.

사용 가능한 헤더 필드 (WordPress 공식홈페이지)

  • 플러그인 이름: ( 필수 ) WordPress 관리자의 플러그인 목록에 표시되는 플러그인 이름입니다.
  • 플러그인 URI: 플러그인의 홈 페이지로, 고유한 URL이어야 하며 가급적이면 자신의 웹사이트에 있어야 합니다. 이는 플러그인에 고유해야 합니다 . 여기에서는 WordPress.org URL을 사용할 수 없습니다.
  • 설명: WordPress 관리의 플러그인 섹션에 표시되는 플러그인에 대한 간단한 설명입니다. 이 설명을 140자 미만으로 유지하세요.
  • 버전: 1.0 또는 1.0.3과 같은 플러그인의 현재 버전 번호입니다.
  • 최소 요구사항: 플러그인이 작동할 가장 낮은 WordPress 버전.
  • PHP 필요: 필요한 최소 PHP 버전입니다.
  • 작성자: 플러그인 작성자의 이름입니다. 여러 명의 저자를 쉼표로 나열할 수 있습니다.
  • 작성자 URI: 작성자의 웹사이트 또는 WordPress.org와 같은 다른 웹사이트의 프로필입니다.
  • 라이센스: 플러그인 라이센스의 짧은 이름(슬러그)입니다(예: GPLv2). 라이선스에 대한 자세한 내용은 WordPress.org 지침 에서 확인할 수 있습니다 .
  • 라이선스 URI: 라이선스 전문에 대한 링크입니다(예: https://www.gnu.org/licenses/gpl-2.0.html ).
  • 텍스트 도메인: 플러그인의 gettext 텍스트 도메인 입니다 . 더 많은 정보는 플러그인을 국제화하는 방법 페이지 의 텍스트 도메인 섹션 에서 찾을 수 있습니다 .
  • 도메인 경로: 도메인 경로를 통해 WordPress는 번역을 찾을 수 있는 위치를 알 수 있습니다. 자세한 내용은 플러그인 국제화 방법 페이지 의 도메인 경로 섹션 에서 확인할 수 있습니다 .
  • 네트워크: 플러그인이 네트워크 전체에서만 활성화될 수 있는지 여부입니다. true 로만 설정할 수 있으며 필요하지 않은 경우 생략해야 합니다.
  • 업데이트 URI: WordPress.org 플러그인 디렉토리에서 유사한 이름의 플러그인 업데이트로 타사 플러그인을 실수로 덮어쓰는 것을 방지할 수 있습니다. 자세한 내용은 관련 개발자 노트를 읽어보세요 .
  • 플러그인 필요my-plugin :  ( my-plugin/my-plugin.php 는 지원되지 않음) 과 같은 종속성에 대한 WordPress.org 형식의 쉼표로 구분된 슬러그 목록입니다  . 플러그인 슬러그에서는 쉼표를 지원하지 않습니다. 자세한 내용은 관련 개발자 노트를 읽어보세요 .

활성화 / 비활성화 후크

다음으로는 활성화 및 비활성화 후크를 작성해야합니다. 해당 후크는 워드프레스 에서 제공하는 액션 후크(Action Hooks)입니다. 액션 후크는 이벤트가 발생할 때 실행할 기능을 정의합니다. 워드프레스에서 후크를 사용할 때 사용 가능한 메서드 명칭은 미리 정해져있습니다. 활성화 및 비활성화 후크 작성은 다음과 같습니다.

플러그인 제거 후크

활성화 및 비활성화 후크와 마찬가지로 제거 후크도 필수적으로 작성해야합니다. 해당 메서드에는 플러그인에 해당하는 데이터를 삭제하는 코드를 추가합니다.

후크 활성화

플러그인 업로드

이제 플러그인을 업로드할 수 있습니다.

플러그인 파일은 꼭 zip파일로 업로드 해야합니다.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

인기 글

사용자 작성 모듈 import 시 에러)(ModuleNotFoundError: No module named
파이썬 모듈을 만들고 테스트 할 때 ModuleNotFoundError: No module named 에러가 발생한 경우원인파이썬은 모듈을 불러올 때 모듈 설치 경로와 자신의...
WSL2/Ubuntu 22.04 LTS에 Anaconda 설치 
WSL2/Ubuntu 환경에서 Python 버전별로 가상환경을 만드는 방법 중 그나마 Anaconda 방법이 좋은 것 같네요. 설치 방법은 간단합니다.1. apt update사용자...
오라클 클라우드 OCI 가입 드디어 성공 했습니다 (상세 후기)
2023년 2월 16일에 ‘오라클 클라우드 지급 검증 실패 글‘을 남긴 적이 있습니다.그 때 검색을 통해 해결 방법을 찾아 보았고, 당시 성공했던 분들의...
Ubuntu 20.04에 MySQL 5.7 설치
비씨티원 인공지능 서비스 플랫폼 BAP(Bctone AI service Platform)의 설치 환경은 공식적으로 Ubuntu 18.04와 MySQL 버전 5.7 입니다. 최근 Ubuntu...
Ubuntu 22.04 LTS에 Python 3.8 or 3.9 설치 방법
서버 : Vultr 클라우드OS: Ubuntu 22.04 LTS사용자 계정 생성하여 설치 진행함1. Start with the system updatesudo apt update...

BCT Ai Chatbot

답변을 준비중입니다 . . .