[発行]ボックスの[ゴミ箱に入れる]リンクをクリックしたときに、[ポストをゴミ箱に移動しますか?]というJavaScriptメッセージを開きます[OK]をクリックすると、投稿はゴミ箱に移動するか、キャンセルして投稿に戻ります。
私は前の質問でこのコードを見つけました。 JavaScriptメッセージが表示されますが、[OK]をクリックしてもポップアップは閉じられ、投稿はゴミ箱に移動されません。修正するために何を追加できますか?
CODE :
if (! empty($GLOBALS['pagenow']) && 'post.php' === $GLOBALS['pagenow'])
add_action('admin_footer', 'trash_click_message');
function trash_click_message() {
echo <<<JQUERY
<script>
jQuery(function($) {
$('#delete-action a').unbind();
$('#delete-action a').click(function(event) {
event.preventDefault();
alert('Are you sure you want to move the post to trash?');
setTimeout(
function() {
$('#save-action .spinner').hide();
$('#publish').removeClass('button-primary-disabled');
},
1
);
});
});
</script>
JQUERY;
}
私のアクチュエータの結果の写真
更新日:
ありがとうございます。それはすべて最も完了しました。 1つだけ問題があります。私はWordpressを英語で使っていますが、そのサーヴァーはフランスにいます。あなたが写真で見るようにそれ故に確認ポップアップはフランス語です。
ラベルを(インディケ)単語と(アニュラー)単語に変更する方法はありますか?
admin enqueue このスクリプトを、 jquery dependencyを付けて試してみてください。
jQuery( function($) {
$('.edit-php a.submitdelete, .post-php a.submitdelete').click( function( event ) {
if( ! confirm( 'Are you sure you want to move the post to trash?' ) ) {
event.preventDefault();
}
});
});
ここで、a.submitdelete
クリックの立体配座を.edit-php
および.post-php
本体クラスに制限します。
あなたのニーズに合わせて調整できることを願っています。国際化について。