我已经用JavaScript实现了一种变通方法。我正在加载自己的JavaScript文件:
wp_enqueue_script(\'wp-deactivation-message\', plugins_url(\'js/message.js\', dirname(__FILE__)), array());
其中包含一个添加以下事件侦听器的脚本-当用户单击我们的插件停用按钮时,它会阻止它执行此操作,并显示一个JavaScript弹出窗口,询问您需要什么,如果用户接受,它将被停用,如果用户按
\'cancel\'
什么都没有发生:
消息js公司
window.onload = function(){
document.querySelector(\'[data-slug="plugin-name-here"] a\').addEventListener(\'click\', function(event){
event.preventDefault()
var urlRedirect = document.querySelector(\'[data-slug="plugin-name-here"] a\').getAttribute(\'href\');
if (confirm(\'Are you sure you want to save this thing into the database?\')) {
window.location.href = urlRedirect;
} else {
console.log(\'Ohhh, you are so sweet!\')
}
})
}