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 );
}
}