是否从后端禁用WP_IS_MOBILE?

时间:2020-06-24 作者:user2850378

我使用的wordpress主题使用了wp\\u is\\u移动功能,但在许多情况下反应很差,因为它在许多文件中被调用,我想知道您是否知道wordpress插件可能会“禁用”该功能或假装我们从未使用过移动设备?

非常感谢。

1 个回复
SO网友:Ampersarnie

似乎您的主题可能使用wp_is_mobile 功能不正确,因为它不应用于特定主题的样式等,而且也不可靠,因为它只检查浏览器用户代理。因为我不知道你的主题是什么,我不能肯定是不是真的,但请看this answer for more information 如果你有兴趣的话。

对于函数本身,它还将让布尔值在返回之前通过同名的过滤器,wp_is_mobile. 但是,插件或主题完全有可能导致函数返回错误的值。

我不知道有哪个插件,但如果你想自己禁用它,你可以在主题顶部添加以下内容functions.php 文件

add_filter( \'wp_is_mobile\', function( $is_mobile ) {
    if ( is_admin() ) {
        return $is_mobile;
    }
    
    return false;
} );
这将禁用wp_is_mobile 但请允许它在查看管理面板时正常工作。