话说我在制作主题junior2010的v1.5.0版本的时候,打算统计一下到底将会有多少人会用我的这款主题,于是我就在主题安装的时候加了一段代码,于是我的邮箱就成下面这样了:

是不是邪恶了一点,还好在我的主题配置文件里有这个,呵呵。

那么到底是什么通知制作者代码呢?如下所示:

/**
 * 通知主题制作者程序执行脚本函数
 * 
 * @since 2.0.0
 */
function j2_notify_theme_author(){
    global $junior;
    if(is_admin()){
        if($_GET['activated']==true){
            $singure = md5($junior->getThemeName().'@CrossYou');
            $clientIp = getClientIp();
            $userAgent = getUserAgent();
            $blogUrl = get_bloginfo('url');
            $blogName = get_bloginfo('name');

            $time = date('Y-m-d H:m:s');

            $message = $blogName."在".$time."安装了".$junior->getThemeName()."主题n";
            $message.= "UserAgent:".$userAgent."n";
            $message.= "ClientIp:".$clientIp."n";
            $message.= "BlogUrl:".$blogUrl;

            $fields_string = 'singure='.urlencode($singure).'&blogname='.urlencode($blogName).'&message='.urlencode($message);

            $ch = curl_init() ;
            curl_setopt($ch, CURLOPT_URL,'http://www.crossyou.cn/email.php') ;
            curl_setopt($ch, CURLOPT_POSTFIELDS,$fields_string) ;
            $result = curl_exec($ch) ;
            curl_close($ch) ;
        }
    };
}

if($this->config->is_notify_theme_author==true)//如果在配置文件里此值为true则通知作者,默认为true
add_action('after_setup_theme','j2_notify_theme_author');

因为有些朋友的空间并不支持php中mail函数,所以我curl了一下,就比较有保障了,不过有些朋友的空间curl也不支持,所以也只能算是不完全统计了,当然你可以用file_get_content等的神马方法再处理一下,不过我没弄了。

所以,朋友们如果你用我的主题,而又不想让我知道上面代码中列出的信息的话,请先修改配置文件里的is_notify_theme_author这个选项的值为false后再安装使用吧。

WP主题制作者们,是不是也想试试了?