custom Divi moduleを作成してプラグインに変換しました。 Diviのページビルダーはローカルストレージ変数を保存するので、ローカルストレージを消去するまでモジュールがモジュールリストに表示されません。 ストレージをクリアして正常に動作するJSファイルを追加しました。 しかし、私はjsが起動と停止時にのみ実行されることを望みます。以下はWordPressのプラグインの有効化と無効化時にのみJSファイルを実行
これは私がプラグインで私のjsファイルを追加する方法です
function angelleye_setup_For_paypal_divi_install()
{
// trigger our function that registers PayPal for Divi plugin.
angelleye_setup_for_paypal_divi();
}
register_activation_hook(__FILE__, 'angelleye_setup_For_paypal_divi_install');
アクティベーションコードをプラグインです。
function paypal_divi_clear_local_storage() {
wp_enqueue_script('paypal_divi_clear_local_storage', plugins_url('assets/js/clear_local_storage.js',__FILE__));
}
add_action('admin_enqueue_scripts', 'paypal_divi_clear_local_storage', 9999);
ここで、add_actionはアクティベーション機能から呼び出していません。
ありがとうございますが、私はjsを2回だけ実行したい、プラグインがアクティブになったら1回、プラグインが非アクティブになる2回目です。 –
私はテストしていないので、わかりませんが、動作するかどうかはわかりませんが、一度だけテストできます。 –
"add_action"行を "register_activation_hook"& "register_deactivation_hook"に置き換えてください。私は愚かな話をしていることを知っていますが、一度試してみることができます。 –