親テーマfooter.phpを開いて、
<?php //フッターにウィジェットが一つも入っていない時とモバイルの時は表示しない
if ( (is_active_sidebar('footer-left') ||
is_active_sidebar('footer-center') ||
is_active_sidebar('footer-right') ) &&
!is_mobile() ): ?>
を
<?php //フッターにウィジェットが一つも入っていない時とモバイルの時は表示しない
if (
is_active_sidebar('footer-left') ||
is_active_sidebar('footer-center') ||
is_active_sidebar('footer-right')
): ?>
こうして!is_mobile()を外せばスマホのときもウィジェットは表示されると思いますが(このままではfloatで要素の高さがないので表示されないかもしれない)、ウィジェットのスタイル、またそれを囲む親の要素のスタイルをうまくしないとキレイに収まらないかもしれません。
参考になるhtmlがないので概要ですが、
#footer-widget {
display: flex;
flex-flow: row wrap;
justify-content: space-around;
}
#footer-widget div {
flex: 1 calc(100% / 3);
}
@media screen and (max-width: 30em) {
#footer-widget div {
flex: 1 100%;
}
}
flexを使用した場合、float、width、clearは不要になります。またベンダープレフィックスがついてませんので必要な所に入れる必要があります。
footer.phpを修正して、サイトのアドレスを公開してもらえればそれにあわせてサンプルは作れます。
footer.phpを修正してもウィジェットが入ってない場合は表示されません。
親テーマに手を入れることになるので、アップデートのたびに修正し直さないといけません。