A WordPress-centric search engine for devs and theme authors

wp_kses_hook ›

wp_kses_hook ( $string, $allowed_html, $allowed_protocols )
Parameters: (3)
  • (string) $string Content to filter through KSES.
    Required: Yes
  • (array[]|string) $allowed_html List of allowed HTML elements.
    Required: Yes
  • (string[]) $allowed_protocols Array of allowed URL protocols.
    Required: Yes
  • (string) Filtered content through {@see 'pre_kses'} hook.
Defined at:

You add any KSES hooks here.

There is currently only one KSES WordPress hook, Array, and it is called here. All parameters are passed to the hooks and expected to receive a string.


function wp_kses_hook( $string, $allowed_html, $allowed_protocols ) {
	 * Filters content to be run through kses.
	 * @since 2.3.0
	 * @param string          $string            Content to run through KSES.
	 * @param array[]|string  $allowed_html      Allowed HTML elements.
	 * @param string[]        $allowed_protocols Array of allowed URL protocols.
	return apply_filters( 'pre_kses', $string, $allowed_html, $allowed_protocols );