typecho 플러그 인 작성 튜 토리 얼(1):Hello World
I.Hello World 부터
기본 정보
type:cho 를 개발 하고 싶 은 당신 은 공식 예제 플러그 인 Hello World 의 소스 코드 를 읽 어 본 적 이 있 겠 죠?
usr/plugins/HelloWorld/plugin.php 파일 앞 줄 부터 봅 시다.
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**
* Hello World
*
* @package HelloWorld
* @author qining
* @version 1.0.0
* @link http://typecho.org
*/
...
...
이 몇 줄 의 코드 는 플러그 인의 기본 정보 입 니 다.우 리 는 코드 에서 다음 과 같은 플러그 인과 관련 된 기본 정 보 를 얻 을 수 있 습 니 다.플러그 인 설명--->Hello World
플러그 인 패키지 이름---HelloWorld
플러그 인 작성 자--->qining
플러그 인 버 전--->1.0.0
플러그 인 링크http://typecho.org
이 정 보 는 플러그 인 페이지 에 표 시 됩 니 다.다음 그림 입 니 다.
플러그 인 구조
우 리 는 계속해서 뒤의 코드 를 보 았 다.가장 간단 한 플러그 인 구 조 는 다음 과 같다.
모든 방법 에는 기본적으로 주석 이 있 는데,고 씨 는 더 이상 군말 하지 않 는 다.
쉬 워 보이 시 죠?사실 안 에는 아직도 많은 구덩이 가 있다.
class HelloWorld_Plugin implements Typecho_Plugin_Interface
{
/**
* , ,
*
* @access public
* @return void
* @throws Typecho_Plugin_Exception
*/
public static function activate(){}
/**
* , ,
*
* @static
* @access public
* @return void
* @throws Typecho_Plugin_Exception
*/
public static function deactivate(){}
/**
*
*
* @access public
* @param Typecho_Widget_Helper_Form $form
* @return void
*/
public static function config(Typecho_Widget_Helper_Form $form){}
/**
*
*
* @access public
* @param Typecho_Widget_Helper_Form $form
* @return void
*/
public static function personalConfig(Typecho_Widget_Helper_Form $form){}
/**
*
*
* @access public
* @return void
*/
public static function render(){}
}
플러그 인 프로 세 스플러그 인의 기본 절 차 는 이 렇 습 니 다.
1.우리 의 플러그 인 을 다 쓰 면 배경 에 나타 납 니 다.
2.활성화 단 추 를 누 르 면 플러그 인 클래스 의 activate 방법 을 실행 합 니 다.
3.플러그 인 은 대상 플러그 인 포인트 와 연결 되 어 트리거 를 기다 리 고 있 습 니 다.
4.정지 버튼 을 눌 렀 을 때 deactivate 방법 사용
이 절 이 끝나다.
다음 절 은 플러그 인 류 의 방법 을 더 상세 하 게 설명 할 것 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
type:cho 플러그 인 작성 튜 토리 얼(2):새 플러그 인 쓰기1 절 에 우 리 는 플러그 인의 기본 구성 을 알 게 되 었 습 니 다.다음은 인 스 턴 스 연습 이 공고 해 야 합 니 다. WP 버 전의 바 이 두 구조 화 플러그 인 을 사용 해 보 셨 는 지 모 르 겠 습 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.