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
檢視更多 >