Я хочу создать функцию, которая будет отправлять автоматический твит, когда я публикую какой-либо пост на веб-сайте WordPress. Поэтому я включил библиотеку Codebird в functions.php, но у меня проблема с созданием функции для твиттера. Функция твиттера не работает.
function post_to_twitter($message)
{
$consumer_key = '....';
$consumer_secret = '....';
$access_token = '....';
$access_secret = '....';
\Codebird\Codebird::setConsumerKey($consumer_key, $consumer_secret);
$cb = \Codebird\Codebird::getInstance();
$cb->setToken($access_token, $access_secret);
$params = array(
'status' => $message
);
$reply = $cb->statuses_update($params);
}
$message = 'New post published';
post_to_twitter($message);
Когда я помещаю это вне функции, это работает, как это
$consumer_key = '....';
$consumer_secret = '....';
$access_token = '....';
$access_secret = '....';
$message = 'New post published';
\Codebird\Codebird::setConsumerKey($consumer_key, $consumer_secret);
$cb = \Codebird\Codebird::getInstance();
$cb->setToken($access_token, $access_secret);
$params = array(
'status' => $message
);
$reply = $cb->statuses_update($params);
Задача ещё не решена.
Других решений пока нет …