Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Wordpress: как искать пользователя по имени пользователя в wordpress

Автор вопроса: saronstarОтветов: 1

Я пытаюсь сделать кнопку {Запросить вызов} под сообщениями об онлайн-играх в WordPress, чтобы пользователь выбирал другого пользователя из окна поиска и отправлял запрос со ссылкой на игру, но я понятия не имею, как сделать это,

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

<?php
 global $wpdb ;
if($_POST){

    $search_input = $_POST['chs'];
    if(username_exists($search_input)){
        print_r($search_input)  ;

    }else {
        print_r("there is no username by this");
    }
}

?>

<html>
    <head>

    </head>
    <body>
        <form method="post">
            <p> would you challenge your friends ? </p>
            <input type="text" name="chs" id="chs" >
            <button type="submit"> Challenge</button>
        </form>

    </body>

</html>

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

  • get_user_by('login', $user_name); , для получения дополнительной информации см. здесь Shahin 24.03.2019

wordpressphphtml

Ответы

Ответ 1 · рейтинг 1 · Sagar Bahadur Tamang

Вы можете использовать get_user_by() для получения информации о пользователе по имени пользователя

<?php
$user = get_user_by( 'login', $username);

if ( $user !== false){
   // User with the username is found. Do your work
} else {
   // User with the username is not found.
}
?>

Ссылка: https://developer.wordpress.org/reference/functions/get_user_by/

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы