我需要从网站上删除预加载器

时间:2016-11-12 13:41:10

标签: jquery wordpress

我正在开发一个Wordpress网站。我购买的主题具有旋转预加载器图像的功能,直到网站完全加载。我想从头版中删除它,因为它会让我的客户感到沮丧,他们会认为该网站已被破坏或其他类似的东西。预加载器配置了jQuery或Ajax(我不确定)。任何人都可以帮我删除它,或者至少告诉我如何删除它? 网站是:http://www.beverlyhillsconstruction.com/

这是主题函数的链接.php:Google Drive Link for functions.php

Here is the pre-loader image:

1 个答案:

答案 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);
    }

您可以使用父主题执行此操作,但任何更新都会删除每个自定义代码。

希望它有所帮助。