type:cho 플러그 인 작성 튜 토리 얼(2):새 플러그 인 쓰기

1 절 에 우 리 는 플러그 인의 기본 구성 을 알 게 되 었 습 니 다.다음은 인 스 턴 스 연습 이 공고 해 야 합 니 다.
공교롭게도 고 씨 는 최근 에 개판 중이 다바 이 두 sitemap type:cho 용 플러그 인 제출다음은 고 씨 와 함께 개판 하 자!
준비 하 다.
WP 버 전의 바 이 두 구조 화 플러그 인 을 사용 해 보 셨 는 지 모 르 겠 습 니 다.고 씨 는 그 플러그 인 을 연구 하고 API 를 관찰 한 후에 type:cho 버 전 을 썼 습 니 다.
왜 개편 해 야 합 니까?
바 이 두 역장 은 최근 에 새로운 인 터 페 이 스 를 출시 하여 사용 하기에 더욱 간단 하고 작업량 이 많은 편 은 아니 니 아예 고 쳐 라!
새 플러그 인 은 어떤 기능 을 실현 해 야 합 니까?
1.글 실시 간 푸 시
2.과거 기록 데이터 전송
3.사이트 맵
인터페이스 호출 주소(API)가 어디 에 있 습 니까?
바 이 두 역장 백 스테이지,PHP 인터페이스 인 스 턴 스:

$urls = array(
    'http://www.example.com/1.html',
    'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=www.phpgao.com&token= ';
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => implode("
", $urls),
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
시작 하 다
먼저 지난 절 HELLOWORLD 플러그 인의 코드 를 해적판 하여 모든 설명 을 삭제 하고 자신의 정 보 를 추가 합 니 다.

if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**
 *
 *
 * @package BaiduSubmitTest
 * @author 
 * @version 0.4
 * @link http://www.phpgao.com/typecho_plugin_baidusubmit.html
 */
class BaiduSubmitTest_Plugin implements Typecho_Plugin_Interface
{

    public static function activate(){}

    public static function deactivate(){}

    public static function config(Typecho_Widget_Helper_Form $form){}

    public static function personalConfig(Typecho_Widget_Helper_Form $form){}

    public static function render(){}
}

상기 코드 는 키 가 크 면 누 드 플러그 인 이라는 이름 을 지 었 습 니 다.아무것도 할 수 없 는 플러그 인 이라는 뜻 입 니 다.플러그 인 을 쓸 때마다 키 가 크 면 누 드 플러그 인 을 준비 합 니 다.
usr/plugins/Baidu SubmitTest/plugin.php 에 넣 겠 습 니 다.
그림 과 같이 배경 플러그 인 으로 바로 이동 합 니 다.

왜 꽂 으 면 바로 사용 합 니까?
플러그 인 을 실현 할 방법 이 없 기 때문에 사용 할 수 없습니다.
다음 절 에 우 리 는 우리 의 플러그 인 을 풍만 하 게 만 듭 니 다!
이 절 이 끝나다.

좋은 웹페이지 즐겨찾기