wp_is_mobile() — решение ненадежное, оно проверяет устройство с которого заходит пользователь, а не ширину браузера, его можно обмануть, оно практически не работает с кешированием и вы без труда можете нагуглить исключения и проблемы с этой функцией. Вся клиентская часть приложения должна работать только на js и css
foreach ( $list as $key => $value ) {
if ( $key > ( count( $list ) - 2 ) ) {
$value->outertext = '';
}
}
load_theme_textdomain( 'skill', get_stylesheet_directory() . '/languages' ), там где нужен перевод строки писать с помощью функции на английском __( 'School', 'skill' ), а с помощью Poedit или плагина Loco Translate перевести эти строки на те языки, которые вам нужны
wp_get_current_user(), а любого с другого get_users()