Во первых.
В тег
<header>
вообще никакой фон не добавляется (в т.ч. на десктопах)
<header id="masthead" class="site-header" style="background-image: url();background-position: center; " role="banner">
...
</header>
Фоновое изображение, которое мы видим, приходит с
<body>
body.custom-background {
background-image: url(http:\/\/www.xn----ftbdbyd3b0cg4c.xn--p1ai\/wp-content\/uploads\/2016\/12\/1099364.jpg);
background-position: center center;
background-size: auto;
background-repeat: no-repeat;
background-attachment: fixed;
}
Т.к. фон примеряется ко всему документу (
<body>
) ( у которого высота на мобильном устройстве 5000 - 6000px), размер указан auto, что примерно равно ширине экрана, а высота фона пропорциональна и сам фон не повторяется, то он позиционируется где-то посередине (2500 - 3000px) не видимой для нас области.
Как известно, background-attachment имеет проблемы на мобильных устройствах.
background-attachment прекрасно работает на десктопах, поэтому при инспектировании фон отображается правильно, в отличии от мобильных по описаной выше причине