wp_kses_hook()添加任意的kses hook

目录

描述

译文

可在此处添加任何kses(用PHP编写的HTML过滤器)钩子。

目前WordPress中只有一个kses 钩子,于是系统会在wp_kses_hook中调用这个钩子。所有参数都被传递到kses钩子,期望返回字符串。

原文

通过 个函数添 任意的 kses hook。

目前唯一 一个 kses WordPress hook 就是这 调用的,所有的参数都会 递给 pre_kses 这个 hook,并且返回 是字符串。

wp_kses_hook() 描述

用法

<?php wp_kses_hook$string$allowed_html$allowed_protocols ?>

wp_kses_hook() 用法

参数

$string

(string) (必填) 将通  pre_kses 这个 filter 过滤的字符串

默认值: None

$allowed_html

(array) (必填) 允 的 HTML 元素

默认 : None

$allowed_protocols

(array) (必填) 允许的 

默认值: None

wp_kses_hook() 参数

返回值

(string) 

  pre_kses  filter 过滤之 的字符串

wp_kses_hook() 返回值

历史

添加于 版本: 1.0.0

wp_kses_hook() 历史

源文件

wp_kses_hook() 函数的代码位于 wp-includes/kses.php.

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
/**
 * You add any kses hooks here.
 *
 * There is currently only one kses WordPress hook and it is called here. All
 * parameters are passed to the hooks and expected to receive a string.
 *
 * @since 1.0.0
 *
 * @param string $string            Content to filter through kses
 * @param array  $allowed_html      List of allowed HTML elements
 * @param array  $allowed_protocols Allowed protocol in links
 * @return string Filtered content through 'pre_kses' hook
 */
function wp_kses_hook( $string, $allowed_html, $allowed_protocols ) {
	/**
	 * Filter content to be run through kses.
	 *
	 * @since 2.3.0
	 *
	 * @param string $string            Content to run through kses.
	 * @param array  $allowed_html      Allowed HTML elements.
	 * @param array  $allowed_protocols Allowed protocol in links.
	 */
	return apply_filters( 'pre_kses', $string, $allowed_html, $allowed_protocols );
}

wp_kses_hook() 源文件