我想打开javascript消息“您确定要将帖子移动到垃圾箱吗?”当我们点击发布框中的“移动到垃圾桶”链接时。当我们单击“确定”后,帖子将被丢弃,或单击“取消”返回帖子。
我在上一个问题上找到了此代码。它会打开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;
}
我的实际成绩图片
更新时间:
谢谢bergire!这一切都完成得很好。我只有一个问题。我在英语中使用Wordpress,但serveur在法国。因此,确认弹出窗口是法语的,如图所示。
这是一种将标签更改为(indique)和(Annuer)单词的方法吗?
最合适的回答,由SO网友:birgire 整理而成
您可以尝试使用jquery依赖项管理此脚本:
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
车身等级。
希望您能根据自己的需要进行调整,例如i18n。