Мне интересно, как я могу переопределить $ curauth для какой-либо функции, чтобы получить текущие данные об авторе, я много искал и проверял все больше и больше функций без какого-либо успеха.
Я использовал эту строку для автора.php наверняка получит автора по слагу или по имени, так как я могу получить те же данные об авторе с другой функцией php?
<?php
$curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author));
?>
, чтобы быть более понятным ... Как мы знаем, когда нам нужно получить некоторыемета пользователя мы получаем это так.
$following = get_user_meta($curauth->ID, '_pwuf_following', true);
Теперь, если у меня есть функция и мне нужно получить ту же метаданию пользователя, что я должен делать.
ПРИМЕЧАНИЕ. Мне нужно, чтобы мета пользователя была общедоступной для всехпользователи не только для текущего пользователя!
например:
function pwuf_following_users () {
$curauth = (...?...);
$following = get_user_meta($curauth->ID, '_pwuf_following', true);
if ( empty($following)) {
//do something
} else {
//Another awesome something
}
}