カスタムフィールドで電話番号を使ってる時のハイフンの処理

  • このエントリーをはてなブックマークに追加

表示上はハイフンがあってもいいが、aタグではハイフンを削除したい!

表題のとおりです。
カスタムフィールドを使う場合、下記のようにしたい。

<a href="tel:0300000000">03-0000-0000</a>

で、色々さがしてこうなった。

PHP

<?php 
$custum_tel = get_post_meta( get_the_ID(), 'custum_tel', 'true' );
$custum_tel_link = str_replace(array('-', 'ー', '-', '―', '‐','(',')','(',')',' ',' '),'',$custum_tel);
?>

※電話番号入力のカスタムフィールドではcustum_telというIDを定義しています。

テンプレート

<a href="tel:<?php echo esc_html($custum_tel_link);?>"><?php echo esc_html($custum_tel);?></a>
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

(AD)

コメントを残す

*