kses_remove_filters

函数
kses_remove_filters ( No parameters )

kses_remove_filters: 这是WordPress中的一个函数,用来删除KSES的净化过滤器。它可以用来删除默认的净化过滤器或由其他插件或主题添加的过滤器。

删除所有KSES输入表单的内容过滤器。

一种快速的程序性方法,可以删除KSES在WordPress Loop中用于内容的所有过滤器。

不会从{@see ‘init’}钩子中删除`kses_init()`函数(优先级为默认)。也不会从{@see ‘set_current_user’}钩子中删除`kses_init()`函数(优先级也是默认的)。

function kses_remove_filters() {
	// Normal filtering.
	remove_filter( 'title_save_pre', 'wp_filter_kses' );

	// Comment filtering.
	remove_filter( 'pre_comment_content', 'wp_filter_post_kses' );
	remove_filter( 'pre_comment_content', 'wp_filter_kses' );

	// Global Styles filtering.
	remove_filter( 'content_save_pre', 'wp_filter_global_styles_post', 9 );
	remove_filter( 'content_filtered_save_pre', 'wp_filter_global_styles_post', 9 );

	// Post filtering.
	remove_filter( 'content_save_pre', 'wp_filter_post_kses' );
	remove_filter( 'excerpt_save_pre', 'wp_filter_post_kses' );
	remove_filter( 'content_filtered_save_pre', 'wp_filter_post_kses' );
}

常见问题

FAQs
查看更多 >