/ / Wordpress - 無効にする "あなたはこのページから移動してもよろしいですか?"カスタムポストワードプレスを保存するとき

Wordpress - 無効にする "あなたはこのページから移動してもよろしいですか?"カスタムのポストワードプレスを保存するとき

私は非常にカスタマイズされたWordpressのサイトを持っている寄稿者がたくさんあり、多くの投稿が公開されています。カスタム投稿を公開/更新しようとすると、「このページから移動すると変更が失われます。本当にこのページを終了しますか?」というポップアップが表示されます。

これは、変更された/新しいコンテンツポストの "Advanced Custom Fields"プラグインに対応するカスタムフィールドにあります。このポップアップは、寄稿者にとって非常に迷惑です。ですから、私はこのポップアップを無効にすることが可能か、それを修正する方法があるかどうかを知りたいと思います。

ありがとう。

回答:

回答№1は2

さて、私は原因を追跡することができました。アンロードと呼ばれるACFのJS関数です。

JSを追加するだけです。

jQuery( document ).ready( function() {
// disable the ACF js navigate away pop up
acf.unload.active = false;
} );

参照: http://support.advancedcustomfields.com/forums/topic/how-to-disable-js-alert-in-acf_form/


回答№2の場合は1

WPの確認ダイアログに関するより一般的な答え:

以内 wp-admin/js/post.js 481行目のWordPress-4.8では、「ナビゲートする」確認ダイアログの背後にある仕組みを見つけることができます。

行事: beforeunload.edit-post jQueryを使用して開始されます .on() 関数。 jQueryを使用すると、イベントハンドラのバインドを解除することができます。 .off() 関数。

あなたのJavascriptに以下を追加することによって、必要に応じてこの確認ダイアログを無効にすることができます。 WordPress自体はまた、例えば投稿の投稿(公開)ボタンを押すとそれを使用します。

// Prevent WP from asking confirmation to navigate away from the current post.
jQuery(window).off( "beforeunload.edit-post" );

P.S. WordPressの特定の質問は次のところで尋ねる必要があります: https://wordpress.stackexchange.com/


回答№3の場合は0
jQuery(document).ready(function()
{
jQuery(window).off("beforeunload", null);
});