当我升级许多live和dev站点时,我发现3.3工具提示很烦人。如何通过函数禁用它们。php?取消排队wp includes/js/wp指针。js?
How to disable 3.3 Tooltips?
2 个回复
最合适的回答,由SO网友:t31os 整理而成
您还可以在使用此方法注册指针脚本和样式之后,从它们各自的数组中删除它们。
// Remove javascript
add_action( \'wp_default_scripts\' , \'remove_pointer_script\' );
function remove_pointer_script( $wp_scripts ) {
$wp_scripts->remove(\'wp-pointer\');
}
// Remove stylesheet
add_action( \'wp_default_styles\' , \'remove_pointer_style\' );
function remove_pointer_style( $wp_styles ) {
$wp_styles->remove(\'wp-pointer\');
}
Theremove
方法是dependencies class 这是由WP_Scripts
和WP_Styles
类,它基本上与add
方法,该方法在core内部用于注册默认脚本和样式。如果您想知道该方法来自何处以及它的用途,请提及。。我想您也可以将这些操作封装在current_user_can
管理员说,如果您想为特定用户清除它们,也要检查一下。
if( current_user_can( \'manage_options\' ) ) {
add_action( \'wp_default_scripts\' , \'remove_pointer_script\' );
add_action( \'wp_default_styles\' , \'remove_pointer_style\' );
}
就我个人而言,我非常喜欢新的工具提示,很遗憾,现在还没有一个简单的API可以在插件中使用它们,但我可以看到,当您进行大量安装或升级,只需要完成一些事情时,它会多么烦人。SO网友:onetrickpony
是的,只需将脚本(和样式)出列即可:
add_action(\'admin_enqueue_scripts\', \'no_pointers\');
function no_pointers(){
wp_dequeue_script(\'wp-pointer\');
wp_dequeue_style(\'wp-pointer\');
}
或者你可以禁用它们permanently 对于特定用户(仅运行一次):WP_Internal_Pointers::dismiss_pointers_for_new_users($user_id = 0);
结束