makewpdev / client
MakeWP.dev 客户端
dev-master
2020-08-25 19:24 UTC
Requires
- php: >=5.3
This package is auto-updated.
Last update: 2024-09-28 00:24:44 UTC
README
安装
您可以通过两种方式安装 MakeWP 客户端,通过 composer 或手动安装。
1. Composer 安装
在您的项目(主题/插件)中添加依赖项
composer require makewpdev/client
现在如果您还没有做的话,请将 autoload.php 添加到您的文件中。
require_once __DIR__ . '/vendor/autoload.php';
2. 手动安装
在您的项目中克隆仓库。
cd /path/to/your/project/folder
git clone https://github.com/makewpdev/client.git makewpdev
现在将依赖项包含到您的插件/主题中。
require_once __DIR__ . '/makewpdev/src/Client.php';
洞察力
MakeWP 可以在主题和插件中使用。
makewpdev\Client
类有三个参数
$client = new Makewpdev\Client( $hash, $name, $file );
- hash(字符串,必需)- 插件或主题的唯一标识符。
- name(字符串,必需)- 插件或主题的名称。
- file(字符串,必需)- 插件的主文件路径。对于主题,是 functions.php 的路径。
使用示例
在使用该类之前,请参阅 安装 步骤。
您可以从 MakeWP 仪表板 获取您插件的 hash。第三个参数必须是插件的主文件。
/** * Initialize the tracker * * @return void */ if(!function_exists('makeWP_init_tracker_plugin_name')){ function makeWP_init_tracker_plugin_name() { if ( ! class_exists( 'Makewpdev\Client' ) ) { require_once __DIR__ . '/makewpdev/src/Client.php'; } $client = new \Makewpdev\Client( 'QYwQI-Yu79YOd7-bYf3GJJ5hm-uzACdpk-O88JP6', 'Plugin Name', __FILE__ ); // Active insights $client->insights()->init(); // Active automatic updater $client->updater(); // Active license page and checker $args = array( 'type' => 'options', 'menu_title' => 'Plugin Name', 'page_title' => 'Plugin Name License Settings', 'menu_slug' => 'plugin_name_settings', ); $client->license()->add_settings_page( $args ); } makeWP_init_tracker_plugin_name(); }
请确保
- 将
plugin_name
替换为您的插件 slug - 直接调用此函数,永远不要使用任何动作钩子来调用此函数
对于插件示例代码需要在您的主要插件文件中使用。对于主题示例代码需要在您主题的
functions.php
文件中使用。