wp_is_mobile()
— решение ненадежное, оно проверяет устройство с которого заходит пользователь, а не ширину браузера, его можно обмануть, оно практически не работает с кешированием и вы без труда можете нагуглить исключения и проблемы с этой функцией. Вся клиентская часть приложения должна работать только на js и css