Я пытаюсь получить информацию о текущем пользователе в моем плагине с помощью функции wp_get_current_user (). Но я получаю
Вызов неопределенной функции wp_get_current_user ()
Очевидно, это происходит из-за того, что файл / wp-includes / pluggable
, содержащий функцию, не загружается до тех пор, пока не будут загружены плагины.
У кого-нибудь есть идеи о том, как получить данные пользователя в моем плагине?
Как бы странно это ни звучало, проблема в моем приложении происходила из-за того, что у меня был ФАЙЛ с именем menu.php , где у меня был класс для создания меню Wordpress.
Буквально, просто изменив имя ФАЙЛА с menu.php на nav-menu.php , исправили проблему. Я повторил проблему 3 раза, потому что не мог поверить, что имя файла может быть проблемой.
На тот случай, если кто-то захочет узнать, что находится внутри этого файла, вот оно:
class OwNavMenu extends OwCpnt
{
function __construct( $location, $args ) {
$show = $args['show'];
$span = $args['span'];
if ( $show ) {
$this->menu( $location, $span );
}
}
function menu( $location, $span ) {
if ( $location ) {
echo '<div id="ow-' . $location . '" class="ow-nav ow-' . $location . '">';
wp_nav_menu(
array(
'theme_location' => $location,
'link_before' => ( $span ) ? '<span>' : '',
'link_after' => ( $span ) ? '</span>' : ''
)
);
echo '</div>';
}
}
}
Моя проблема решена с помощью этого кода, пожалуйста
include_once(ABSPATH . 'wp-includes/pluggable.php');