2016-11-12 42 views
0

私はWordpressサイトを開発しています。私が購入したテーマには、サイトが完全に読み込まれるまでプリローダーイメージを回転させる機能があります。私はフロントページからそれを取り除きたいのです。なぜなら、それは私の顧客を失望させ、サイトが壊れているとか、それ以外のものだと思うからです。プリローダーはjQueryまたはAjaxで構成されています(わかりません)。だれでもそれを取り除くのを助けてもいいですか、それともどのように取り除くことができるかを私に知らせてください。 サイトは次のとおりです。ここでウェブサイトからプリローダーを削除する必要があります

http://www.beverlyhillsconstruction.com/がテーマののfunctions.phpのリンクです:ソースコードのクイックビュー後Google Drive Link for functions.php

Here is the pre-loader image:

+0

テーマ開発者に確認することをお勧めします。これはウェブサイトのトラブルシューティングサービスではありません – charlietfl

+0

これはトラブルシューティングサービスではありませんが、削除する方法を知りたいと思います。あなたが助けができない場合、無関係なコメントを入れないでください。 – Gamer

+0

ウェブサイトへのリンクだけでなく、質問自体に関連するすべてのコードをコード関連の問題とともに掲示することをお勧めします。[mcve] – charlietfl

答えて

1

、プリローダーは、ファイルのMyScriptに埋め込むされていることに私には思えますあなたはこのようなのfunctions.phpに簡単にデキューできるというの.js、:

wp_dequeue_script('myscript'); 

しかし、このファイルはパーソナルプラグインが含まれ、このため、残念ながら、それは、行うことは容易ではありませんr jquery関数です。

テーマを更新するには、既に行ったすべての変更を考慮せずに子テーマを作成する必要があります。それは簡単ですし、設定されたオプションについて何も変更しません。 Why use child-theme

これを実行すると、子テーマ機能ファイルでこれを実行できます。 myscript.jsをchild-theme/js /にコピーして貼り付け、my-new-script.jsという名前を付けます。 削除プリローダーの一部(ほとんどのファイルの先頭にある):のfunctions.phpファイルで

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

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

あなたは親のテーマでそれを行うことができますが、すべてのカスタムコードが消去されますどんな更新でも。

希望します。

+0

ありがとう。私はプリローダー機能を見つけました。 myscript.jsの開始時です。私はそれとそのプリローダーに接続されている部分を削除します。再度、感謝します :) – Gamer

関連する問題