您可以使用jQuery或普通javascript向角色添加事件侦听器select
要素E、 g。
jQuery(document).on(\'ready\', function(){
jQuery(\'select#role\').on(\'change\', function(){
// some if statement here
alert(\'Role changed\');
});
});
要将此添加到您的管理员,您可以使用
admin_enqueue_scripts
或
admin_footer
挂钩。
要将脚本文件排队,
function my_admin_enqueue_scripts( $hook_suffix ) {
if ( \'user-edit.php\' === $hook_suffix || \'user-new.php\' === $hook_suffix ) {
wp_enqueue_script( $handle, $src = false, $deps = array(), $ver = false, $in_footer = false );
}
}
add_action(\'admin_enqueue_scripts\', \'my_admin_enqueue_scripts\');
要在管理页脚中内联脚本,
function my_admin_enqueue_scripts() {
global $pagenow;
if ( \'user-edit.php\' !== $pagenow && \'user-new.php\' !== $pagenow ) {
return;
}
?>
<script>
jQuery(document).on(\'ready\', function(){
jQuery(\'select#role\').on(\'change\', function(){
alert(\'Role changed\');
});
});
</script>
<?php
}
add_action(\'admin_footer\', \'my_admin_enqueue_scripts\');
如果要显示弹出窗口,则在选择某个角色时,可以将弹出窗口html添加到管理员页脚,并让更改操作使其可见。如果需要弹出窗口的样式,请使用
wp_enqueue_style()
在里面
admin_enqueue_scripts
.
P、 我添加了新用户。php检查是一个额外的示例。