消除Facebook对WordPress网站上某些URL的喜欢

时间:2016-08-24 16:20:35

标签: php wordpress facebook

我有一个插件,我们正在拉动社交网络上的股票数量。然而,我们现在正在使用规范的URLS从彭博社那里获取文章,并且它也在计算他们的Facebook喜欢和分享。

我们使用这些数字来推动“最佳趋势”#34;小部件。显然,他们的网站是巨大的。这意味着彭博的文章将接管我们的热门帖子小部件。

有没有办法不计算来自bloomberg文章的facebook分享和喜欢的数量,只计算我们网站原生的那些?或者,正如我所怀疑的那样,它不应仅仅是基于我们自己的API提取股票吗?有点困惑。

这是我们目前的Facebook收集代码。

function getFacebook() {



    $query = "SELECT total_count FROM link_stat WHERE url = '$this->url'";

    $url = "https://api.facebook.com/method/fql.query?format=json&query=".rawurlencode($query);



    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_HEADER, 0);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($ch, CURLOPT_TIMEOUT, 2);

    $response = curl_exec($ch);

    curl_close ($ch);



    $response = json_decode($response, 1);



    if ( empty( $this->stats['facebook'] ) ) {

        $this->stats['facebook'] = 0;

    }



    $this->stats['facebook'] = !empty($response[0]['total_count']) ? $response[0]['total_count'] : $this->stats['facebook'];

}

1 个答案:

答案 0 :(得分:0)

这假设$this->url的值是其文章的网址,www.bloomberg.com是他们的域名,但您可以在网址中测试其域名的存在,然后将其{{1如果它是:

,则在执行其余语句之前返回
0