Чирикать, когда комментарий создается с WordPress - PullRequest
1 голос
/ 29 ноября 2010

Я использую плагин wp-twitter (с WordPress 3.0.1) для автоматического создания твитов при создании сообщения, и оно прекрасно работает!

Теперь мне нужно было создавать твиты при создании комментария ... знаете ли вы какой-нибудь плагин, который это делает?

Или даже, если вы изменили плагин wp-twitter для этого, дайте мне несколько советов, пожалуйста?

Заранее спасибо!

1 Ответ

3 голосов
/ 29 ноября 2010

Вы можете использовать comment_post и добавить действие, которое будет отправлять контент в вашу учетную запись Twitter.

Пример:

function tweet_comment($comment_ID, $approved) {
   if($approved) {
      $comment = get_comment($comment_ID);
      //Submit to twitter => $comment->comment_content
      $consumerKey = '<insert your consumer key';
      $consumerSecret = '<insert your consumer secret>';
      $oAuthToken = '<insert your access token>';
      $oAuthSecret = '<insert your token secret>';

      require_once('<insert_path_to_twitteroauth>/twitteroauth.php');

      // create a new instance
      $tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);

      //send a tweet
      $tweet->post('statuses/update', array('status' => substr($comment->comment_content, 0, 140)));
   }
}
add_action('comment_post','tweet_comment', 10, 2);
...