私は非常にカスタマイズされた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);
});