плагины WordPress - обработка переменных - PullRequest
0 голосов
/ 03 мая 2011

Я написал простой плагин для твиттер-соединения, который должен отображать имя пользователя, вошедшего в систему, в заголовке после того, как он вошел в систему. Функция работает нормально, но я не могу отобразить переменную $ user в своем заголовке или где-либо ещефункция, даже если она назначена глобальной.

Вот конец функции входа в систему:

$user= $Twitter->get_accountVerify_credentials();
print_r($user);
// show screen name (not real name)
$twitter_user = $user->screen_name;
// show profile image url
$twitter_image = $user->profile_image_url;

Я вижу, что это успешно, потому что печатается $ user, но когда я вызываю его в моем файле header.php,Точно так же я могу выдать ошибку: Примечание: неопределенная переменная: пользователь

Есть предложения?

1 Ответ

0 голосов
/ 04 мая 2011

В отличие от того, чтобы попасть в область видимости переменных, я бы написал функцию для получения этой информации. Что-то вроде:

function get_twitter_user_name(){
    $user= $Twitter->get_accountVerify_credentials();
    return $user->screen_name;
}

Затем в заголовке, где я хочу отобразить имя, я бы вызвал функцию следующим образом:

<?php echo get_twitter_user_name(); ?>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...