Код библиотеки Codebird работает снаружи, но не внутри функции

Я хочу создать функцию, которая будет отправлять автоматический твит, когда я публикую какой-либо пост на веб-сайте 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);

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]