我正在使用WP Mobile Detect来查看网站访问者是否在移动设备上。插件已安装,我在前面很好。
现在,我正在尝试设置一个if / else
php语句来显示移动浏览器的tel:链接和其他人的非链接电话号码。下面的代码打破了我的主题。
<?php
if (function_exists('wpmd_is_phone')) {
echo "<li><a class="phone' href="tel:<?php echo ot_get_option('phonenumbercontent') ?>"><span class="phone"><?php echo ot_get_option('phonenumbercontent') ?></span></a></li>";
} else {
echo "<li><span class="phone"><?php echo ot_get_option('phonenumbercontent') ?></span></li>";
}
?>
答案 0 :(得分:2)
您的代码不正确,例如(未正确连接)
echo "<li><span class="phone"><?php echo ot_get_option('phonenumbercontent') ?></span></li>";
你可以试试这个
<?php
if (function_exists('wpmd_is_phone') && wpmd_is_phone()) {
echo "<li><a class='phone' href='tel:" . ot_get_option('phonenumbercontent') . "'><span class='phone'>" . ot_get_option('phonenumbercontent') ."'</span></a></li>";
} else {
echo "<li><span class='phone'>" . ot_get_option('phonenumbercontent') . "</span></li>";
}
?>
此外,插件文档说,您可以使用
[phone]Put content here that you only want displayed on Phones NOT Tablets or Desktops[/phone]
[notphone]Put content here that you only want displayed on Tablets OR Desktops NOT Phones[/notphone]