_wp_footnotes_kses_init_filters()


WordPressの_wp_footnotes_kses_init_filters()関数は、フットノートのコンテンツをサニタイズするために使用されるフィルターを初期化します。この関数は、フットノート内のHTMLタグを許可するために、KSES(Kses Strips Evil Scripts)フィルターを設定します。

構文

_wp_footnotes_kses_init_filters();

この関数は引数を受け取りません。

例1: フットノートのサニタイズを有効にする

この例では、フットノートのサニタイズを有効にします。

add_action('init', '_wp_footnotes_kses_init_filters');

例2: カスタムフックでの使用

カスタムフックで_wp_footnotes_kses_init_filters()を使用する例です。

add_action('custom_hook', '_wp_footnotes_kses_init_filters');

例3: フットノートのサニタイズを無効にする

フットノートのサニタイズを無効にするには、フィルターを削除します。

remove_action('init', '_wp_footnotes_kses_init_filters');

例4: 特定の条件下でのフィルターの適用

特定の条件下でのみフィルターを適用する例です。

if (condition) { _wp_footnotes_kses_init_filters(); }

例5: フットノートのサニタイズをカスタマイズ

フットノートのサニタイズをカスタマイズする例です。

add_filter('wp_kses_allowed_html', 'custom_footnotes_kses_filter', 10, 2);

例6: フットノートのサニタイズを別の優先度で適用

フィルターを別の優先度で適用する例です。

add_action('init', '_wp_footnotes_kses_init_filters', 20);

例7: フットノートのサニタイズを特定のユーザーに限定

特定のユーザーのみにフットノートのサニタイズを適用する例です。

if (current_user_can('edit_posts')) { _wp_footnotes_kses_init_filters(); }

注意点

  • _wp_footnotes_kses_init_filters()は、WordPressの内部で使用される関数であり、直接呼び出す必要はほとんどありません。
  • この関数は、フットノートのコンテンツを安全に保つために使用されますが、カスタマイズが必要な場合は、適切なフィルターを追加してください。

関連機能: