如何知道哪个网站安装了我们的wordpress插件?

时间:2017-07-01 10:14:36

标签: wordpress

我们正在创建一个Wordpress插件,我们想知道我们的插件安装的wordpress网站的网址。

我们应该在插件中添加什么代码来接收wordpress网站的网址?

我们需要此信息来查看正在安装插件的网站类型。

注意:我们会在下载插件之前通知用户,并且在激活时我们会在那里收到网站的网址。

1 个答案:

答案 0 :(得分:1)

以简单的方式,您可以在get_urls.php中创建http://example.com/get_urls.php来接收和存储网址。

get_urls.php

<?php

if( isset( $_GET['url'] ) ) {
    file_put_contents('urls.log', date('[r] ') . $_GET['url'] . "\n", FILE_APPEND );
}

并将以下代码添加到您的插件中。

add_action( 'activated_plugin', 'send_url_in_activate', 10, 1 );

function send_url_in_activate( $plugin ) {
    if( $plugin !== "PLUGIN_DIR" ) { // e.g: woocommerce/woocommerce.php
        return;
    }

    $response = wp_remote_get( 'http://example.com/get_urls.php?url=' . get_site_url() );
}

不要忘记设置你的插件目录。