[WordPress] ユーザープロフィールでhtmlタグを保存可能にする
スポンサーリンク
WordPressでユーザー情報の「プロフィール情報」欄にhtmlタグを保存できるようにする方法の解説です。
以前に、カテゴリー説明の欄にhtmlタグを保存できるようにする方法を紹介しました。似たような項目で、ユーザープロフィール欄でもhtmlタグを保存したい場合があるかと思います。この欄も、デフォルトでは一切のhtmlタグが除去されてしまいます。
しかしそれでは、htmlタグを使い詳しいユーザープロフィールを保存しておきたい場合に不便です。そこで、以下のコードをfunction.phpに加えることで、htmlタグの保存が可能になります。
remove_filter('pre_user_description', 'wp_filter_kses'); add_filter('pre_user_description', 'wp_filter_post_kses');
手順
- 使用中のテーマのfunction.phpを開く
- 上述の2行を書き加える
以上で終了です。これでユーザープロフィール情報でhtmlタグが保存可能になります。
プロフィール情報を表示させたい場合はthe_author_meta('user_description', $userID )
を使います。投稿ページや著者ページで使う場合はユーザーIDの指定は必要ありません。
なお、以前はユーザープロフィールの表示にthe_author_description()
が使われていましたが、このタグは現在非推奨となっています。将来のバージョンで削除される見込みとのことなので、the_author_meta()
を使うようにしましょう。
スポンサーリンク
WordPressカテゴリーの投稿
- [WordPress] 記事が更新された回数を取得する
- [WordPress] ダッシュボードのウィジェットを表示オプションを使わずに非表示化する
- [WordPress] 関連記事をカテゴリーに基づきアイキャッチ画像つきで表示
- [WordPress] バックアッププラグインの特徴と機能比較
- [WordPress] タグ版wp_list_categories
- [WordPress] have_comments()がFALSEを返しコメントが表示されない現象
- [WordPress] 個別記事ページでカテゴリーを表示するときの目的別の方法
- [PHP] 文字長がnバイト以下になるまで末尾の文字を1字づつカット
- [WordPress] wp_insert_post()でhtmlタグが除去されるのを防ぐ
- [WordPress] カテゴリー・タグ・カスタムタクソノミーを外部から登録・編集する