Em um termo muito leigo, wp_is_mobile()
não é para estilizar seu tema.
Como funciona:
Ele corresponde a alguns dos nomes nativos do dispositivo na sequência do agente do usuário. Então, se alguém manipular a string e enviar informações falsas, você não poderá detectar qual dispositivo é.
E ele não retorna nenhum nome de dispositivo, apenas retorna true
se você não está na área de trabalho mais false
Como o WordPress usa: O WordPress não o usa para estilizar ou adicionar CSS em qualquer lugar. WordPress usa para adicionar ou manipular coisa que deve ser apenas em dispositivos móveis (independentemente do tamanho e nome). por exemplo. para adicionar scripts de toque, adicionar viewport, classe de celular no cabeçalho de administrador, adicionar botões de celular.
Efeito do armazenamento em cache : Se você usar o plugin de cache, será inútil. Como seu código não é executado toda vez, você obtém sempre o mesmo resultado.
O WordPress usa-o principalmente no back-end e quase todos os plugins de caching excluem o cache no back-end ou digamos para o usuário logado. Então funciona bem.