1. TOP
  2. カスタマイズ・小技
  3. オリジナルメニューに追加したテキストエリア内でHTMLを許可する

オリジナルメニューに追加したテキストエリア内でHTMLを許可する

オリジナルメニューに追加したテキストエリア内でHTMLを許可する

ワードプレスに作成したオリジナルメニューのテキストエリア内でHTMLを許可する方法をご紹介します。
※「ワードプレスの管理画面にオリジナルメニューを作成する」記事の補足内容なります。

ワードプレスの管理画面にオリジナルメニューを作成方法についてはこちら

ワードプレスのテキストエリア内でwp_kses関数を使用し、特定のHTMLタグを許可することができます。以下の手順で、テキストエリア内でHTMLを許可することができます。

functions.phpに追加

function sanitize_textarea_html($input) {
  $allowed_tags = array(
    'a' => array(
      'href' => array(),
      'title' => array()
    ),
    'br' => array(),
    'em' => array(),
    'strong' => array(),
    'p' => array(),
    'ul' => array(),
    'ol' => array(),
    'li' => array(),
    'h1' => array(),
    'h2' => array(),
    'h3' => array(),
    'h4' => array(),
    'h5' => array(),
    'h6' => array(),
  );
  return wp_kses($input, $allowed_tags);
}

 

次に、入力した内容を登録するコード(こちらを参照)に’sanitize_textarea_html’を追記します。

add_action('admin_init', 'my_custom_settings');

function my_custom_settings() {
  register_setting('my_custom_settings_group', 'my_text_option');
  register_setting('my_custom_settings_group', 'my_textarea_option', 'sanitize_textarea_html');
}

これで、テキストエリア内で特定のHTMLタグが許可されるようになります。これにより、テキストエリア内に許可したHTMLタグを使用することができるようになります。

ちなみに、HTMLをすべて許可する場合はこのようにします。
※安全性とセキュリティの観点から慎重に行ってください。

function sanitize_textarea_html($input) {
  return $input;
}
- PR -

ニッチなテーマのイラスト素材投稿始めました。良かったら使ってください。
RU DESIGN/無料イラスト・フリー素材「イラストAC」

オリジナル絵本 Kindleにて出版
ナマケモノのふにゃまるちゃん

■困ったことがあったら安く依頼ができます(RU DESIGNとしても出品中です)


■格安レンタルサーバー


■ドメイン取得は同じところで取得しておくと便利ですよ。


応援・支援よろしくお願いいたします。サイト運営に使わせていただきます。

Braveクリエイターサポート
ホームページ制作ならRU DESIGN

関連記事

ワードプレスの本文から単語を抽出し、Amazonのアフィリエイトリンクを自動生成する方法
2025/02/20
ワードプレスの投稿記事(本文)から、単語を抽出してAmazonへのリンクを生成するコードになります。 アフェリエイトタグは、ご自身のタグに書き換えてください。下...
初心者向け!WordPressでよくあるエラーとその対処法を解説
2025/02/17
WordPressは非常に人気のあるウェブサイト作成ツールですが、初めて使う方にとっては、エラーが発生した際の対処方法が難しく感じられることがあります。この記事...
All in One SEOとYoast SEO: どちらを選ぶべきか?
2025/02/16
SEO(検索エンジン最適化)は、ウェブサイトの成功に欠かせない要素です。特にWordPressユーザーにとって、効果的なSEOプラグインの選択は重要です。この記...
Bootstrap 5 ドロップダウンについて
2025/02/14
Bootstrap 5は、ウェブデザインを迅速かつ効率的に行うための人気のフレームワークです。その中でもドロップダウンメニューは、コンテンツを整理し、ユーザーイ...
Bootstrap 5 ツールチップ(Tooltip)について
2025/02/14
Bootstrap 5のツールチップは、ユーザーが要素にマウスを合わせたときに、その要素に関する追加情報を提供する小さなポップアップボックスです。以下は、ツール...