Eu acredito que, em dispositivos com larguras menores, o wpadminbar não está posicionado fixo. Portanto, se você rolar o documento em um smartphone, a barra de administrador seguirá a rolagem e não ficará na parte superior da janela. Com isso em mente, por que não adicionar javascript no rodapé do seu tema logo após a wp_head()
chamada. Dessa forma, podemos segmentar a largura do dispositivo e se o documento possui ou não a barra de administração. Em seguida, basta fazer algumas regras CSS e anexá-lo ao cabeçalho do documento - como abaixo!
<script>
( function(e) {
var ab = document.getElementById( 'wpadminbar' );
if ( typeof( ab ) === 'object' && window.innerWidth >= 610 ) {
var abh = ab.offsetHeight || ab.clientHeight || ab.scrollHeight;
var style = document.createElement( 'style' );
style.id = 'adminbar_main_nav_controle_rules';
document.getElementsByTagName( 'head' )[0].appendChild( style );
var rules = document.createTextNode( 'body.admin-bar .main-navigation.fixed { margin-top: ' + abh + 'px !important; }' );
style.appendChild( rules );
console.debug( 'wpadmibar space is covered' );
}
})();
</script>
Supondo que sua navegação tenha uma classe 'main-navigation'
e, no pergaminho, você adiciona outra classe nomeada 'fixed'
a ela. Altere o CSS para direcionar seu painel de navegação, substituindo pelo que 'body.admin-bar .main-navigation.fixed'
você deseja direcionar para o seu.
Pode ser melhorado, por exemplo, verificando se a barra de administração está fixa ou não, mas, por enquanto, espero que ajude.