我正在开发一个Wordpress网站。我购买的主题具有旋转预加载器图像的功能,直到网站完全加载。我想从头版中删除它,因为它会让我的客户感到沮丧,他们会认为该网站已被破坏或其他类似的东西。预加载器配置了jQuery或Ajax(我不确定)。任何人都可以帮我删除它,或者至少告诉我如何删除它? 网站是:http://www.beverlyhillsconstruction.com/
这是主题函数的链接.php:Google Drive Link for functions.php
答案 0 :(得分:1)
在对源代码进行快速查看之后,在我看来,预加载器嵌入在文件myscript.js中,您可以在functions.php中轻松地出列像这样:
wp_dequeue_script( 'myscript' );
但是,遗憾的是,这并不容易,因为这个文件包含其他jquery函数。
您需要制作一个子主题来更新您的主题,而不考虑您已经完成的所有修改。它很简单,不会改变您设置的选项。 Why use child-theme
在此之后,您将能够在子主题函数文件中执行此操作。 将myscript.js复制/粘贴到child-theme / js /中,并将其命名为my-new-script.js。 删除预加载器部分(几乎位于文件顶部):
jQuery(window).load(function () {
setTimeout("jQuery('#preloader').animate({'opacity' : '0'},300,function(){jQuery('#preloader').hide()})", 800);
setTimeout("jQuery('.preloader_hide, .selector_open').animate({'opacity' : '1'},500)", 800);
});
在functions.php文件中:
add_action('wp_enqueue_scripts', 'se_40563443', 99);
function se_40563443(){
wp_dequeue_script( 'myscript' );
wp_enqueue_script('glammy-script', get_stylesheet_directory_uri().'/js/my-new-script.js', array, false, true);
}
您可以使用父主题执行此操作,但任何更新都会删除每个自定义代码。
希望它有所帮助。