是的,这是可能的。
您必须创建一个JavaScript文件并将此文件排队以供管理员使用。
此挂钩用于为后端添加文件:
add_action( \'admin_enqueue_scripts\', \'your_function_name\' );
此挂钩用于为前端添加文件:
add_action( \'wp_enqueue_scripts\', \'your_function_name\' );
所以我们需要使用
admin_enqueue_scripts 钩住并创建我们的函数:
function your_function_name() {
wp_enqueue_script( \'script\', get_template_directory_uri() . \'/path/to/admin.js\', array( \'jquery\' ), 1.1, true );
}
接下来创建你的管理员。模板目录中的js文件。在我的情况下,它是dist/css/admin。js(在上面的示例中为path/to/admin.js)
jQuery(function ($) {
console.log(\'load admin.js\');
})
您将在开发人员工具的wordpress后端中看到作为登录用户的控制台日志。
在管理中添加以下内容。js文件:
jQuery(function ($) {
$(\'.submitdelete\').each(function(e) {
$(this).on(\'click\', function(e) {
if( ! confirm("You really want to delete the post?") ) {
e.preventDefault();
return;
}
})
})
})
我查找了“垃圾”链接的类。在我的例子中,垃圾桶链接有class=“submitdelete”。
我创建单击事件,如果用户提交确认表单,将触发该事件。