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

如何知道哪个网站安装了我们的wordpress插件?,wordpress,Wordpress,我们正在创建一个Wordpress插件,我们想知道安装我们插件的Wordpress网站的URL 我们应该向插件添加什么代码来接收wordpress网站的url 我们需要这些信息来了解什么类型的网站正在安装我们的插件 add_action( 'activated_plugin', 'send_url_in_activate', 10, 1 ); function send_url_in_activate( $plugin ) { if( $plugin !== "PLUGIN_DIR"

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

我们应该向插件添加什么代码来接收wordpress网站的url

我们需要这些信息来了解什么类型的网站正在安装我们的插件

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() );
}

注意:我们将在下载插件之前通知用户,并在激活时通知用户我们将收到该网站的url。

简单地说,您可以在http://example.com/get_urls.php 用于接收和存储URL

get_url.php

<?php

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

别忘了设置插件目录。

可能会有帮助。你能解释一下为什么我们需要检查插件目录url吗?每次插件激活时都会执行激活的插件操作。选中插件目录,在激活插件后发送URL。