A WordPress-centric search engine for devs and theme authors



wp_kses_hook ›

Since1.0.0
Deprecatedn/a
wp_kses_hook ( $string, $allowed_html, $allowed_protocols )
Parameters: (3)
  • (string) $string Content to filter through KSES.
    Required: Yes
  • (array[]|string) $allowed_html An array of allowed HTML elements and attributes, or a context name such as 'post'. See wp_kses_allowed_html() for the list of accepted context names.
    Required: Yes
  • (string[]) $allowed_protocols Array of allowed URL protocols.
    Required: Yes
Returns:
  • (string) Filtered content through {@see 'pre_kses'} hook.
Defined at:
Codex:

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.


Source

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 filter through KSES.
	 * @param array[]|string $allowed_html      An array of allowed HTML elements and attributes,
	 *                                          or a context name such as 'post'. See wp_kses_allowed_html()
	 *                                          for the list of accepted context names.
	 * @param string[]       $allowed_protocols Array of allowed URL protocols.
	 */
	return apply_filters( 'pre_kses', $string, $allowed_html, $allowed_protocols );
}