Как лучше избавиться от дублей?
Подскажите как избавиться от одинаковых строчек
<?php // Профиль пользователя $us_id = $_GET['uid']; if ( is_user_logged_in() && $us_id > 0 && $us_id !== "" && is_numeric($us_id)) { $user_info = get_userdata( $us_id ); $author->ID = $us_id; //дата $user_reg = $user_info->get('user_registered'); $datetime = new DateTime($user_reg); //роль function get_user_role_name( $user_id ){ if ( ! $user = get_userdata( $user_id ) ) { return '';} $name = wp_roles()->roles[ $user->roles[0] ]['name']; $name = translate_user_role( $name ); return $name;} // количество комментарии $args = array('user_id' => $us_id, 'count' => true, 'status' => 'approve',); $commratings = get_comments( $args ); echo '<span class="avatar">' . get_avatar($user_info->id, ' . $user_info->id') . '</span><br/><br/>'; echo '<span class="color-pf-green">' . $user_info->display_name . '</span><br/><br/>'; echo '<span class="linktarget">' . '<span data-tooltip="Роль">' . get_user_role_name( $us_id ) . '</span></span><br/><br/>'; echo '<a href="/?author=' . $author->ID . '">' . '<span data-tooltip="Статей"><i class="fa fa-eercast"></i> ' . count_user_posts($us_id) . '</span></a>'; echo ' <span data-tooltip="Комментариев"> <i class="fa fa-comments-o"></i> ' . $commratings . '</span><br/><br/>'; if ($user_info->telegram){echo ' <a href="https://t.me/' . $user_info->telegram . '" >' . '<span data-tooltip="telegram"><i class="fa fa-telegram"></i>'. '</span></a>';} if ($user_info->whatsapp){echo ' <a href="https://wa.me/' . $user_info->whatsapp . '" >' .'<span data-tooltip="whatsapp"><i class="fa fa-whatsapp"></i>' . '</span></a>';} if ($user_info->instagram){echo ' <a href="https://www.instagram.com/' . $user_info->instagram . '" >' . '<span data-tooltip="instagram"><i class="fa fa-instagram"></i>'. '</span></a>';} if ($user_info->vk){echo ' <a href="https://vk.com/' . $user_info->vk . '" >'.'<span data-tooltip="vk"><i class="fa fa-vk"></i>' . '</span></a>';} if ($user_info->user_email){echo ' <a href="mailto:' . $user_info->user_email . '" >' .'<span data-tooltip="почта"><i class="fa fa-envelope-o"></i>' . '</span></a><br/>';} echo '<span data-tooltip="Регистрация"><i class="fa fa-calendar"></i> ' . $datetime->format('d.m.Y') . '</span><br/>'; } else { // Профиль авторизованного пользователя $us_id = $user_ID; $user_info = get_userdata( $us_id ); $author->ID = $us_id; //дата $user_reg = $user_info->get('user_registered'); $datetime = new DateTime($user_reg); //validator ошибка //роль function get_user_role_name( $user_id ){ if ( ! $user = get_userdata( $user_id ) ) { return '';} $name = wp_roles()->roles[ $user->roles[0] ]['name']; $name = translate_user_role( $name ); return $name;} // количество комментарии $args = array('user_id' => $us_id,'count' => true, 'status' => 'approve',); $commratings = get_comments($args); echo '<i class="fa fa-pencil-square-o coloryellow"></i> ' . '<a class="coloryellow" href="/edit/"> Изменить </a><br/>'; echo '<span class="avatar">' . get_avatar($user_info->id, ' . $user_info->id') . '</span><br/><br/>'; echo '<span class="color-pf-green">' . $user_info->display_name . '</span><br/><br/>'; echo '<span class="linktarget">' . '<span data-tooltip="Роль">' . get_user_role_name( $us_id ) . '</span></span><br/><br/>'; echo '<a href="/?author=' . $author->ID . '">' . '<span data-tooltip="Статей"><i class="fa fa-eercast"></i> ' . count_user_posts($us_id) . '</span></a>'; echo ' <span data-tooltip="Комментариев"> <i class="fa fa-comments-o"></i> ' . $commratings . '</span><br/><br/>'; if ($user_info->telegram){echo ' <a href="https://t.me/' . $user_info->telegram . '" >' . '<span data-tooltip="telegram"><i class="fa fa-telegram"></i>'. '</span></a>';} if ($user_info->whatsapp){echo ' <a href="https://wa.me/' . $user_info->whatsapp . '" >' .'<span data-tooltip="whatsapp"><i class="fa fa-whatsapp"></i>' . '</span></a>';} if ($user_info->instagram){echo ' <a href="https://www.instagram.com/' . $user_info->instagram . '" >' . '<span data-tooltip="instagram"><i class="fa fa-instagram"></i>'. '</span></a>';} if ($user_info->vk){echo ' <a href="https://vk.com/' . $user_info->vk . '" >'.'<span data-tooltip="vk"><i class="fa fa-vk"></i>' . '</span></a>';} if ($user_info->user_email){echo ' <a href="mailto:' . $user_info->user_email . '" >' .'<span data-tooltip="почта"><i class="fa fa-envelope-o"></i>' . '</span></a><br/>';} echo '<span data-tooltip="Регистрация"><i class="fa fa-calendar"></i> ' . $datetime->format('d.m.Y') . '</span><br/><br/>'; echo wp_loginout(get_bloginfo('wpurl')); } ?>
Непонятно только откуда берется переменная
$user_ID
во втором условие.спасибо. немного подправил.
Отмечайте вопрос, как решенный.
да вроде отметил.
вот сижу разбираю как фильтр по комментам сделать
читаю https://wp-kama.ru/function/get_users#orderby