我尝试了一切可以使电话号码可点击但由于某种原因它无法正常工作
<?php global $redux_demo;?>
<?php $phoneon= $redux_demo['phoneon']; ?>
<?php if($phoneon == 1){?>
<?php $post_phone = get_post_meta($post->ID, 'post_phone', true); ?>
<?php if(!empty($post_phone)) {?>
<li><span><?php esc_html_e( 'Phone', 'classiera' ); ?></span><?php echo $post_phone; ?></li>
我添加了这个,它仍然无效:
<a href="tel:$post_phone"> $post_phone</a>
和这个
<li><span><?php esc_html_e( 'Phone', 'classiera' ); ?></span><a href="callto://<?php echo $post_phone; ?>"><?php echo $post_phone; ?></a></li>
<?php }?>
非常感谢你的帮助
答案 0 :(得分:1)
这应该有效
<a href="tel:<?php echo $post_phone; ?>"><?php echo $post_phone; ?></a>
答案 1 :(得分:0)
更容易在PHP中完成所有操作:
<?php
echo '<a href="tel:' . $post_phone . '">' . $post_phone . '</a>';
echo '<li><span>' . esc_html_e( 'Phone', 'classiera' ) . '</span><a href="callto://' . $post_phone . '">' . $post_phone . '</a>'
?>
答案 2 :(得分:0)
如果您的php版本大于5.4,那么您可以将其写为
<a href="tel:<?== $post_phone; ?>"><?= $post_phone; ?></a>
检查PHP版本
<?php phpinfo(); ?>
答案 3 :(得分:0)
如果它在PHP中不起作用,请用HTML编写
<a href="tel:003531234567">Call me</a>
如果这不起作用,可能与手机号码有关,请确保它已设置为国际通话。