Intereting Posts
Как добавить изображение в собственный URL? Расширенные авторские константы Как писать «безопасные» плагины? Установка темы из загруженного файла. Не загружена тема? Создание области открытого контента и ограниченной области содержимого Получите данные о платеже пользователя, когда платеж успешно выполнен в woocommerce WP_Query сортировка по таксономии Могут ли блоги нескольких пользователей быть доступными из двух разных поддоменов? На клики добавьте новый пост, чтобы перенаправить пользователя на пользовательскую страницу сначала Создание meta_key и значения (ID) путем выбора имени сообщения Нужно ли ждать после нажатия «обновления» на странице редактирования после публикации? простой пользовательский запрос плагина Изображения галереи не отображаются is_archive () показывается вместо is_category () Если ACF meta_key имеет meta_value

current_user_can в WordPress 3.1.1

Я только что обновился до WordPress 3.1.1, и вдруг я получаю следующую ошибку:

Fatal error: Call to undefined function wp_get_current_user() in /home/arisehub/arisehub.org/wp-includes/capabilities.php on line 1028

Я сузил его до использования "current_user_can"

Пример: if ( !current_user_can('manage_options') ) { add_action('admin_init','customize_page_meta_boxes'); } if ( !current_user_can('manage_options') ) { add_action('admin_init','customize_page_meta_boxes'); }

Удаление этой ссылки на current_user_can устраняет ошибки. Есть идеи?

Вы вызываете функцию слишком рано. Функция functions.php включена до определения current_user_can() . Никогда не делайте ничего до крючка 'after_setup_theme' :

Пример для functions.php

 add_action( 'after_setup_theme', array( 'WPSE_14041_Base', 'setup' ) ); class WPSE_14041_Base { public static function setup() { ! isset ( $GLOBALS['content_width'] ) and $GLOBALS['content_width'] = 480; add_theme_support( 'post-thumbnails', array( 'post', 'page' ) ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'menus' ); add_editor_style(); add_custom_background(); // You may use current_user_can() here. And more. :) } }