批量导出WordPress访客的名字、URL、邮箱进行回访

感谢xiaojie.me的投稿;为博客带去流量,欢迎投递分享优秀文章      WordPress是一个强大的…

感谢xiaojie.me的投稿;为博客带去流量,欢迎投递分享优秀文章

     WordPress是一个强大的博客系统,相信很多朋友都在用它来搭建博客。WordPress提供了很强大的留言功能,访客可以给文章或者页面发表评论,发表评论的时候会留下留言者的昵称、URL以及邮箱,博主可以通过这些信息联系到留言者,但是在WordPress管理后台 – 评论那里,看到的是每篇评论的留言者信息,一名留言这可以多次留言,找留言者比较困难。现在我想在一个单独的页面显示我的博客至今为止所有留言者的昵称、URL 以及邮箱,且信息不重复,那咋办呢?看下面的内容就知道了。

  1. 新建一个PHP文件命名为”export-url.php”
  2. 在这文件中插入以下代码;
    <?php 
    header('Content-Type:text/html;charset=utf-8');
    $conn = @mysql_connect('localhost', '这里改成数据库用户名', '这里改成数据库用户密码') or die("Datebase Could not be connected: " . mysql_error());
    mysql_select_db('这里改成博客的数据库名称');
    // 排除没有填写 URL 的数据
    mysql_query("set names 'utf8'");
    $result = mysql_query("SELECT DISTINCT comment_author_url,comment_author_email,comment_author FROM wp_comments WHERE
    comment_author_url != '' AND comment_type = '' AND comment_author_url != 'http://'", $conn);
    while($row = mysql_fetch_array($result)) {
    	echo $row["comment_author"]." ";
    	echo "<a target='_blank' href='";
    	echo $row["comment_author_url"];
    	echo "'>";
    	echo $row["comment_author_url"]." ";
    	echo "</a>";
    	echo $row["comment_author_email"]."<br />";
    }
    mysql_free_result($result);
    ?>
  3. 修改上面代码中的Mysql服务器地址、数据库用户名、数据库密码、Mysql数据库名字(即代码中中文标注部分,另外注意数据库表前缀wp_,其他部分不需修改)
  4. 保存文件后上传到你空间的根目录
  5. 访问 “http://你的网站URL/export-url.php” 就可出现前面是访客昵称,后面是网址,最后是邮箱的批量显示页面了!以上代码不会输出引用通告(pingkback、trackback)的信息

文章出处:小杰博客
文章原文地址:http://www.xiaojie.me/2010/09/bulk-export-the-name-of-wordpress-visitors-url-email-for-a-return-visit.html

— 完 —

类别:WordPress开发

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT