Показывать информацию о пользователе в hovercard

Я хочу отображать информацию о пользователе в hovercard. Я использую плагин jquery для карты hovercard. Я называю свой файл таким, как этот <?php include 'includes/tooltip.php'; ?> <?php include 'includes/tooltip.php'; ?> и это мой код из tooltip.php.

 <div class="tip-info"> <?php if ($comment->user_id) {$userdata=get_userdata($comment->user_id); echo '<span>'. $userdata->display_name . '</span>'; echo '<span>'. $userdata->user_description .'</span>'; echo '<span>'. $userdata->twitter.'</span>'; echo '<span>'. $userdata->facebook .'</span>'; echo '<span>'. $userdata->google .'</span>'; }?> </div> 

Я использую этот код для дополнительных полей в профиле пользователя google twitter и т. Д.

 function new_contactmethods( $contactmethods ) { $contactmethods['twitter'] = 'Twitter'; // Add Twitter $contactmethods['facebook'] = 'Facebook'; // Add Facebook $contactmethods['google'] = 'google'; // Add google unset($contactmethods['yim']); // Remove YIM unset($contactmethods['aim']); // Remove AIM unset($contactmethods['jabber']); // Remove Jabber return $contactmethods; } add_filter('user_contactmethods','new_contactmethods',10,1); не function new_contactmethods( $contactmethods ) { $contactmethods['twitter'] = 'Twitter'; // Add Twitter $contactmethods['facebook'] = 'Facebook'; // Add Facebook $contactmethods['google'] = 'google'; // Add google unset($contactmethods['yim']); // Remove YIM unset($contactmethods['aim']); // Remove AIM unset($contactmethods['jabber']); // Remove Jabber return $contactmethods; } add_filter('user_contactmethods','new_contactmethods',10,1); не function new_contactmethods( $contactmethods ) { $contactmethods['twitter'] = 'Twitter'; // Add Twitter $contactmethods['facebook'] = 'Facebook'; // Add Facebook $contactmethods['google'] = 'google'; // Add google unset($contactmethods['yim']); // Remove YIM unset($contactmethods['aim']); // Remove AIM unset($contactmethods['jabber']); // Remove Jabber return $contactmethods; } add_filter('user_contactmethods','new_contactmethods',10,1); не function new_contactmethods( $contactmethods ) { $contactmethods['twitter'] = 'Twitter'; // Add Twitter $contactmethods['facebook'] = 'Facebook'; // Add Facebook $contactmethods['google'] = 'google'; // Add google unset($contactmethods['yim']); // Remove YIM unset($contactmethods['aim']); // Remove AIM unset($contactmethods['jabber']); // Remove Jabber return $contactmethods; } add_filter('user_contactmethods','new_contactmethods',10,1); 

Проблема с гостями, их имя не отображается, а поля для твиттера, google, facebook отображаются для всех пользователей даже для гостей. Может ли кто-нибудь сказать мне, мой подход хорош. Есть ли другой способ получить информацию о пользователе?

Это фотография с визитной карточкой и то, что я хочу достичь. Информация о подсказке

Solutions Collecting From Web of "Показывать информацию о пользователе в hovercard"