我正在研究wordpress上的子主题,我想在移动和平板电脑视口上禁用Js。哪种方法最好:
在 functions.php 上加载我的javascripts并使用wordpress的 wp_is_mobile 排队或出列?
或者在 header.php 中加载我的javascripts并使用
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
// some code..
}
我是新手,所有我测试的都不起作用。
答案 0 :(得分:0)
我同意adeneo的评论。如果父主题使用wp_enqueue_script函数加载脚本,您可以将其添加到子主题函数文件中:
function scrjsenqeue() {
if( !wp_is_mobile() ) {
wp_enqueue_script( 'scroll_magic', get_stylesheet_directory_uri() . '/js/scrollmagic.js', array( 'jquery' ),'1.0.0',true );
}
}
add_action( 'wp_enqueue_scripts', 'scrjsenqeue' );
我会在排队文件之前添加检查,而不是在之后将它们出列。