> CMS 튜토리얼 > Word누르다 > WordPress 플러그인 개발 수행 - 플러그인 생성, 비활성화, 삭제

WordPress 플러그인 개발 수행 - 플러그인 생성, 비활성화, 삭제

藏色散人
풀어 주다: 2021-02-23 15:32:32
앞으로
3242명이 탐색했습니다.

다음 튜토리얼 칼럼은 WordPress에서 WordPress 플러그인 개발, 플러그인 생성, 비활성화, 삭제에 대해 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

WordPress 플러그인 개발 수행 - 플러그인 생성, 비활성화, 삭제

플러그인 저장 디렉터리

wp-content/plugins

플러그인 생성

플러그인에 파일 플러그인 폴더를 생성하세요. 이 접두어를 이름에 추가하는 것이 가장 좋습니다. 귀하의 이름이나 귀하의 도메인 이름을 사용하여 플러그인이 다른 플러그인과 동일한 이름을 갖는 것을 방지하고 플러그인과 동일한 이름을 가진 PHP 파일을 생성할 수 있습니다.
여기서 yg-footer-copyright라는 플러그인을 만듭니다.

워드프레스에서 플러그인을 인식하도록 합니다

플러그인을 생성한 후 WordPress 백엔드에서 플러그인 정보를 표준에 맞게 작성하지 않았기 때문에 플러그인을 인식할 수 없습니다.

플러그인 항목 yg-footer-copyright.php 파일의 헤더에 플러그인 정보를 작성하세요. yg-footer-copyright.php 文件头部写入插件信息。

<?php
/*
Plugin Name: 插件名称
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: 插件的简单描述
Version: 插件版本号, 例如: 1.0
Author: 插件作者
Author URI: http://URI_Of_The_Plugin_Author作者地址
*/
?>
로그인 후 복사

这时再去看WordPress后台就能看到你创建的插件了。

插件启用时调用方法

通过 register_activation_hook 这个方法可以添加插件启用时回调。

官方文档:https://codex.wordpress.org/F...

function ygcopyright_install() {
    update_option("yg-copyright","<p>版权信息</p>");
}
//启用插件时调用的方法
register_activation_hook( __FILE__, 'ygcopyright_install' );
로그인 후 복사

这里我们在启动时在option表中新增一个yg-copyright字段。

插件停用时调用方法

通过 register_deactivation_hook 这个方法可以添加插件停用时回调。

官方文档:https://codex.wordpress.org/F...

function ygcopyright_stop(){
    update_option("yg-copyright","yes");
} 
//停用插件时的方法
register_deactivation_hook( __FILE__, 'ygcopyright_stop' );
로그인 후 복사

这里我们在停用时把option表中yg-copyright字段改为yes。

插件删除时操作

当插件被删除时默认会在插件目录下找 uninstall.php 文件,并调用里面的方法。

<?php
//判断是不是从WordPress后台调用的
if(!defined("WP_UNINSTALL_PLUGIN"))
exit();

delete_option("yg-copyright");
?>
로그인 후 복사

这里我们最好在uninstall.phprrreee
이때, 워드프레스 백엔드로 가면 자신이 만든 플러그인을 볼 수 있습니다.

플러그인이 활성화되었을 때 호출되는 메서드

플러그인이 활성화되었을 때 콜백을 추가하려면 register_activation_hook를 사용하세요. 🎜🎜공식 문서: https://codex.wordpress.org/F... 🎜rrreee🎜여기서 시작 시 옵션 테이블에 yg-copyright 필드를 추가합니다. 🎜🎜플러그인이 비활성화될 때 호출되는 메서드🎜🎜플러그인이 비활성화될 때 콜백을 추가하려면 register_deactivation_hook를 사용하세요. 🎜🎜공식 문서: https://codex.wordpress.org/F...🎜rrreee🎜여기서 비활성화 시 옵션 테이블의 yg-copyright 필드를 yes로 변경합니다. 🎜🎜플러그인 삭제 시 동작🎜🎜플러그인 삭제 시 기본적으로 uninstall.php 파일은 플러그인 디렉터리에 있으며, 그 안의 메소드는 호출됩니다. 🎜rrreee🎜여기서 uninstall.php 파일 헤더를 추가하여 WordPress 백그라운드에서 호출되는지 확인하고 다른 사람이 이 파일을 직접 호출하는 것을 방지하고 플러그인을 삭제하는 것이 좋습니다. 🎜여기서 비활성화할 때 옵션 테이블의 yg-copyright 필드를 삭제합니다. 🎜🎜궁금한 점이 있으시면 메시지를 남겨주세요. 🎜🎜

위 내용은 WordPress 플러그인 개발 수행 - 플러그인 생성, 비활성화, 삭제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿