我们正在创建一个Wordpress插件,我们想知道我们的插件安装的wordpress网站的网址。
我们应该在插件中添加什么代码来接收wordpress网站的网址?
我们需要此信息来查看正在安装插件的网站类型。
注意:我们会在下载插件之前通知用户,并且在激活时我们会在那里收到网站的网址。
答案 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() );
}
不要忘记设置你的插件目录。