Sync comment data

时间:2012-12-21 作者:Norcross

我有一个网站,在一段时间内使用Facebook的评论,然后删除他们的本地WP评论。我能够编写一个函数,抓取所有注释并将其重新插入WP数据库(因为FB注释不存储在WP中)。然而,Facebook的OpenGraph API不提供电子邮件地址(我理解)。

因此,我想实现以下目标:

使用comment_author

  • 按该名称提取所有评论
  • 如果一个评论数组中存在电子邮件地址,请将其复制到缺少的电子邮件地址
    1. 我已经完成了#1和#2,但我对#3感到不知所措。有什么想法吗?

    2 个回复
    SO网友:Norcross

    再想一想,我就明白了。它涉及多个功能来完成流程的每个步骤,但这里是:

    https://gist.github.com/4355955

    SO网友:Kaolin Fire

    我不知道模式,但如果你每次为一个特定的作者做这件事,大致如下:

    $foo = $db->Execute("SELECT DISTINCT(email) FROM comments WHERE comment_author = ? AND email <> \'\'",$authorname);
    if ($foo->count > 0) {
      $db->Execute("UPDATE comments SET email = ? WHERE comment_author = ? AND email <> \'\'",$foo[0],$authorname);
    }
    
    抱歉,假设了一些随机的、通用的db对象/接口。。。。

    结束

    相关推荐

    多个og:Facebook的图像

    事实上,我在这个网站上搜索这个问题的答案已经有一段时间了。正在寻找一种为facebook“回显/打印”多个og:Image的方法。我在这里只使用了“the\\u post\\u缩略图”function fb_image() { if (is_single()) { global $post; $feature_image = get_the_post_thumbnail($post->ID); $doc = new DOMDocument();