Wordpressでサイト作成をしています。
モバイル端末のときだけ、電話番号リンクを有効にしようとしているのですが、Edgeに関してうまくいきません。
Chrome、Firefoxは大丈夫です。
以下、functions.phpです。
PHP
1// 電話番号リンクPC外す 2function my_wp_head_tel_link(){ 3if(!wp_is_mobile()): ?> 4<style type="text/css"> 5/* PCで電話番号リンクを無効に */ 6a[href*="tel:"] { 7 pointer-events: none; 8 cursor: default; 9 text-decoration: none; 10 color: #000000; 11} 12a[href*="tel:"]:hover { 13 color: #000000; 14} 15</style> 16<?php endif; 17} 18add_action('wp_head', 'my_wp_head_tel_link');
html
1電話番号:<a href="tel:1234567890">123-456-7890</a>
上記のコードで、Chrome、Firefoxは見た目もマウスホバーも、ただのテキスト状態の見え方になり、クリックしても無反応で、思った振る舞いになります。
Edgeもこれでうまくいったと一瞬思ったのですが(見た目もマウスホバーもただのテキストです)、クリックすると、PCでも電話番号リンクが立ち上がってしまいます。
この回避策をご存知の方がいらしたら、教えていただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/29 01:46
2019/03/29 05:01 編集