您可以挂接早期操作并为您的用例应用过滤器:
add_action( \'load-profile.php\', \'allow_profile_html_wpse_91564\' );
function allow_profile_html_wpse_91564()
{
global $current_user;
if( \'2\' == $current_user->ID )
remove_filter(\'pre_user_description\', \'wp_filter_kses\');
}
钩子
load-$pagenow
在所有默认管理页面中运行(即,未由第三方添加),并在文件中声明
/wp-admin/admin.php
.
$pagenow
是在给定时刻运行的PHP页面。因此,以页面为目标/wp-admin/user-edit.php?user_id=2
, 需要另一个钩子和另一个条件检查:
add_action( \'load-user-edit.php\', \'callback_function\' );
function allow_user_html_wpse_91564()
{
if( isset( $_REQUEST[\'user_id\'] ) && \'2\' == $_REQUEST[\'user_id\'] )
remove_filter( \'pre_user_description\', \'wp_filter_kses\' );
}