9

こんにちは、WP Featherlight セットアップをデフォルトのライトボックスとして取得しようとしています。現在、Visual Composer は prettyPhoto を使用しています。したがって、WP Featherlight が上書きするように無効にする必要があります。

wpbakeryに問い合わせたところ、この回答が得られました。

こんにちは、実際には、functions.php に prettyPhoto() を追加して、別のライトボックスを呼び出すことで、prettyphoto を上書きできます。

そして、プラグインの作者から私はこれを得ました:

prettyPhoto を無効にすると、サイト上の画像をライトボックス化するために他に何もする必要はありません。

だから、私が何をする必要があるかはかなり明確です。prettyPhoto を無効にします。しかし、私はそれを行う方法がわかりません。子テーマの functions.php に簡単な行を追加できますか? または?

どんな助けでも本当に感謝します。

ありがとう。

4

6 に答える 6

1

次の関数をオーバーライドする子テーマにカスタム JavaScript をエンキューする必要があります。

function vc_prettyPhoto() {

}

このようにして、Visual Composer による prettyPhoto スクリプトの初期化を無効にします。

于 2016-06-10T21:44:44.450 に答える
0

プリティ フォトを無効にすることができます。テーマの関数ファイルで以下のコードを使用してください。

function remove_scripts(){
  wp_dequeue_script('prettyphoto' );
  wp_deregister_script('prettyphoto' );
}

add_action( 'wp_enqueue_scripts', 'remove_scripts', 100 );

それが動作します。

于 2016-08-24T10:00:47.060 に答える
0

次のコードを使用して、その JavaScript ライブラリを無効にすることができます。それをテーマの functions.php に入れます

wp_dequeue_script( 'prettyphoto' );
wp_dequeue_style( 'prettyphoto' );

また、使用できる他のページ作成者は、より高速な VC https://wordpress.org/plugins/kingcomposer/である King Composer です。

于 2016-05-12T07:01:20.230 に答える