makewpdev/client

MakeWP.dev 客户端

dev-master 2020-08-25 19:24 UTC

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 文件中使用。