WordPress 「プロフィール情報」欄でHTML入力を許可する方法

仕事用技術メモです。

WordPress ユーザー情報欄(説明)欄で、HTMLの入力を許可したい場合に行うカスタマイズです。

シンプルにHTMLを許可する方法

下記の1行を、テーマの function.php に入れるだけ

remove_filter('pre_user_description', 'wp_filter_kses');

特定ユーザーのみに HTML を許可したい場合

ユーザーIDの数字が必要になります。

add_action( 'load-profile.php', 'allow_html_profile_ku' );

function allow_html_profile_ku()
{
    $current_user = wp_get_current_user();
    if( '2' == $current_user->ID )
        remove_filter('pre_user_description', 'wp_filter_kses');
}

参考
http://wordpress.stackexchange.com/questions/91564/allow-profile-html-for-select-users