类文档

WP_Privacy_Data_Removal_Requests_Table

💡 云策文档标注

概述

WP_Privacy_Data_Removal_Requests_Table 是一个已弃用的 WordPress 类,用于管理隐私数据擦除请求的列表表格。自 WordPress 5.3.0 起,它被 WP_Privacy_Data_Removal_Requests_List_Table 替代。

关键要点

  • WP_Privacy_Data_Removal_Requests_Table 继承自 WP_Privacy_Data_Removal_Requests_List_Table,主要用于处理隐私数据擦除请求的列表显示。
  • 在 __construct 方法中,该类已被标记为弃用,并自动将屏幕参数从 'remove_personal_data' 更新为 'erase-personal-data'。
  • 开发者应迁移到 WP_Privacy_Data_Removal_Requests_List_Table 类,以避免使用过时代码。

代码示例

class WP_Privacy_Data_Removal_Requests_Table extends WP_Privacy_Data_Removal_Requests_List_Table {
    function __construct( $args ) {
        _deprecated_function( __CLASS__, '5.3.0', 'WP_Privacy_Data_Removal_Requests_List_Table' );

        if ( ! isset( $args['screen'] ) || $args['screen'] === 'remove_personal_data' ) {
            $args['screen'] = 'erase-personal-data';
        }

        parent::__construct( $args );
    }
}

注意事项

  • 该类在 WordPress 4.9.6 中引入,但在 5.3.0 版本中被弃用,建议开发者更新代码以使用新类。
  • 使用弃用类可能导致兼容性问题或未来版本中的功能失效,应尽快替换为 WP_Privacy_Data_Removal_Requests_List_Table。

📄 原文内容

Previous class for list table for privacy data erasure requests.

Methods

Name Description
WP_Privacy_Data_Removal_Requests_Table::__construct
WP_Privacy_Data_Removal_Requests_Table::column_email Actions column.
WP_Privacy_Data_Removal_Requests_Table::column_next_steps Next steps column.

Source

class WP_Privacy_Data_Removal_Requests_Table extends WP_Privacy_Data_Removal_Requests_List_Table {
	function __construct( $args ) {
		_deprecated_function( __CLASS__, '5.3.0', 'WP_Privacy_Data_Removal_Requests_List_Table' );

		if ( ! isset( $args['screen'] ) || $args['screen'] === 'remove_personal_data' ) {
			$args['screen'] = 'erase-personal-data';
		}

		parent::__construct( $args );
	}
}

Changelog

Version Description
5.3.0 Deprecated.
4.9.6 Introduced.