1

我正在使用 WP Mobile Detect来查看网站访问者是否在移动设备上。插件已安装,我在这方面做得很好。

现在,我正在尝试设置一个if / elsephp 语句来显示一个 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>"; 

    }
?>
4

1 回答 1

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]
于 2013-06-26T19:57:56.313 回答