wp_filter_global_styles_post

函数
wp_filter_global_styles_post ( $data )
参数
  • (string) $data Post content to filter.
    Required:
返回值
  • (string) Filtered post content with unsafe rules removed.
定义位置
相关方法
wp_get_global_styleswp_get_global_stylesheetwp_get_global_styles_svg_filterswp_enqueue_global_styleswp_add_global_styles_for_blocks
引入
5.9.0
弃用
-

wp_filter_global_styles_post:当全局样式被添加到一个文章时,这个动作钩子被调用。开发人员可以使用这个钩子来修改或删除应用于文章的全局样式。

净化全局样式的用户内容,去除不安全的规则。

function wp_filter_global_styles_post( $data ) {
	$decoded_data        = json_decode( wp_unslash( $data ), true );
	$json_decoding_error = json_last_error();
	if (
		JSON_ERROR_NONE === $json_decoding_error &&
		is_array( $decoded_data ) &&
		isset( $decoded_data['isGlobalStylesUserThemeJSON'] ) &&
		$decoded_data['isGlobalStylesUserThemeJSON']
	) {
		unset( $decoded_data['isGlobalStylesUserThemeJSON'] );

		$data_to_encode = WP_Theme_JSON::remove_insecure_properties( $decoded_data );

		$data_to_encode['isGlobalStylesUserThemeJSON'] = true;
		return wp_slash( wp_json_encode( $data_to_encode ) );
	}
	return $data;
}

常见问题

FAQs
查看更多 >
闪电侠

(工作日 10:00 - 18:30 为您服务)

2025-12-05 20:33:00

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

您也可选择聊天工具与我们即时沟通或点击查看:

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: