ワードプレスで、モバイルのときのみ下に張り付くDIVを作るPHPコードをご紹介いたします。
スマホで表示しているときのみ下に張りついて動かないDIVを出力する
※このコードはテーマのFooter.phpに張り付けると動作します。
<?php if(wp_is_mobile()){ ?> <div style="width:100%;position:fixed;bottom:0px;background-color:white;"> DIVの内容 </div> <?php } ?>
コードの解説
wp_is_mobile()はワードプレスの組み込み関数で、現在アクセスしているデバイスがスマホ(モバイルデバイス)かどうかを判定します。
このDIVには下記のスタイルを付与し、最下部に張り付くようにしています。
width:100%; →横幅を100%にします
position:fixed; →画面のスクロールに関係なく配置するという意味になります
bottom:0px; →下から0ピクセルの位置に配置します
background-color:white; →このDIVの背景色を白にしています
DIVの中に画像を置いてリンクさせるには次のようなコードにします。
<?php if(wp_is_mobile()){ ?> <div style="width:100%;position:fixed;bottom:0px;padding:0px;"> <a href="リンク先"><img src="画像のURL" style="width:100%;height:auto;"></a> </div> <?php } ?>
width:100%;height:auto;→画像のスタイルは横幅100%、縦横比を守って高さを自動調整するにはheight:autoを指定します。
参考になりましたら幸いです。
WordPress ワードプレスのコーディング・テーマやプラグインの制作などなんでも依頼できます。お気軽にご相談お送りください