wpdesk / wp-wpdesk-tracker-deactivation
1.5.2
2022-08-30 08:43 UTC
Requires
- php: >=5.6
Requires (Dev)
- 10up/wp_mock: *
- mockery/mockery: *
- phpunit/phpunit: <7
- squizlabs/php_codesniffer: ^3.0.2
- wimg/php-compatibility: ^8
- wp-coding-standards/wpcs: ^0.14.1
- wpdesk/wp-builder: ^1.4|^2.0
- wpdesk/wp-wpdesk-tracker: ^2.0|^3.0
README
停用跟踪器
一个WordPress库,包含用于插件停用数据跟踪的接口、抽象和实现。
要求
PHP 7.0或更高版本。
通过Composer安装
为了通过Composer安装绑定,请运行以下命令
composer require wpdesk/wp-wpdesk-tracker-deactivation
示例用法
创建停用跟踪器
以下代码创建停用跟踪器。一旦网站管理员停用插件,就会弹出一个包含停用原因的弹出窗口。在选择了相关的停用原因后,网站管理员的响应将被发送到跟踪器服务器。
$deactivation_tracker = \WPDesk\Tracker\Deactivation\TrackerFactory::createDefaultTracker(
'my-beautiful-plugin',
'my-beautiful-plugin/my-beautiful-plugin.php',
__( 'My Beautiful Plugin' )
);
$deactivation_tracker->hooks();
替换默认发送者
class MySender implements WPDesk_Tracker_Sender {
public function send_payload(array $payload){
// implement send_payload method.
}
}
$plugin_slug = 'my-example-plugin';
add_filter( 'wpdesk/tracker/sender/' . $plugin_slug, 'replace_sender' );
function replace_sender() {
return new MySender();
}