Как добраться, в настоящее время входил в систему роль пользователя в Wordpress?

Исключений "просто не происходит" время от времени. Они всегда происходят по допустимым причинам, некоторые из которых уже перечислены в других ответах.

Однако для облегчения проблем с ViewState рассматривают отключение его в целом. Как разработчики ASP.NET мы часто склонны использовать ViewState во всем виде мест, где он не необходим, потому что это - значение по умолчанию. Я обычно думаю об использовании статического HTML, прежде чем я рассмотрю использование управления. Если Вы действительно решаете использовать управление, думают о том, если ему действительно нужен ViewState, который будет включен. Отключение его часто приводит к лучшему времени загрузки страницы, поэтому если Вы можете, сделать это.

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

Обновление для ответа на комментарий:

Из вершины моей головы я придумываю 3 возможности выключить ViewState.

  1. Отключают ViewState, если данные загружаются на каждой обратной передаче. Это будет часто иметь место при создании включенных сайтов Ajax (это реально Ajax не, что вид UpdatePanel ;)), где Вы обычно загружаете данные по первой загрузке и затем перезагружаете/обновляете данные с помощью запросов Ajax. В некоторых случаях Вы могли бы даже загрузить данные по каждому посещению к единственной цели отключить ViewState и затем кэшировать данные по серверу вместо этого.

  2. можно также считать отключение ViewState, если Вы связываете с данными к содержанию, которое действительно статично. Иногда я нахожу список, который связан с данными к маленькой статической basedata таблице в базе данных или чем-то как этот. Теперь, это может быть опасно, но если я убежден, что изменение привычки данных, я мог бы переместить данные в страницу как статическое содержание (Вы могли перенести его в отдельное управление, таким образом, у Вас не будет нескольких статических копий данных). Но если данные затем изменяются, необходимо будет изменить его вручную.

  3. Простые средства управления, такие как Маркировки часто являются хорошими кандидатами на отключение ViewState.

Наконец Вы могли переключить на ASP.NET платформу MVC и помахать на прощание к этим проблемам навсегда, это - то, что я планирую сделать, даже если я столкнусь с некоторыми другими проблемами. ;)

13
задан Ravi 22 September 2009 в 06:04
поделиться

1 ответ

Предполагая, что у вас есть идентификатор пользователя ($ user_id), должно получиться что-то вроде этого:

$user = new WP_User( $user_id );

if ( !empty( $user->roles ) && is_array( $user->roles ) ) {
    foreach ( $user->roles as $role )
        echo $role;
}

Получите идентификатор пользователя из вашего сеанса.

17
ответ дан 1 December 2019 в 21:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: