mirror of
https://github.com/WordPress/WordPress.git
synced 2024-12-23 09:37:42 +01:00
The old methods are good enough in alot of cases where plugins want to extend simply. So un deprecate for now.
git-svn-id: http://svn.automattic.com/wordpress/trunk@17293 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
ce0ebf0c95
commit
93465db918
@ -40,8 +40,8 @@ require_once(ABSPATH . 'wp-admin/includes/taxonomy.php');
|
|||||||
require_once(ABSPATH . 'wp-admin/includes/template.php');
|
require_once(ABSPATH . 'wp-admin/includes/template.php');
|
||||||
|
|
||||||
/** WordPress List Table Administration API and base class */
|
/** WordPress List Table Administration API and base class */
|
||||||
require_once(ABSPATH . 'wp-admin/includes/list-table.php');
|
|
||||||
require_once(ABSPATH . 'wp-admin/includes/class-wp-list-table.php');
|
require_once(ABSPATH . 'wp-admin/includes/class-wp-list-table.php');
|
||||||
|
require_once(ABSPATH . 'wp-admin/includes/list-table.php');
|
||||||
|
|
||||||
/** WordPress Theme Administration API */
|
/** WordPress Theme Administration API */
|
||||||
require_once(ABSPATH . 'wp-admin/includes/theme.php');
|
require_once(ABSPATH . 'wp-admin/includes/theme.php');
|
||||||
|
@ -688,70 +688,3 @@ function get_others_pending($user_id) {
|
|||||||
|
|
||||||
return get_others_unpublished_posts($user_id, 'pending');
|
return get_others_unpublished_posts($user_id, 'pending');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Register column headers for a particular screen.
|
|
||||||
*
|
|
||||||
* @since 2.7.0
|
|
||||||
* @deprecated 3.1.0
|
|
||||||
* @deprecated Use WP_List_Table
|
|
||||||
*
|
|
||||||
* @param string $screen The handle for the screen to add help to. This is usually the hook name returned by the add_*_page() functions.
|
|
||||||
* @param array $columns An array of columns with column IDs as the keys and translated column names as the values
|
|
||||||
* @see get_column_headers(), print_column_headers(), get_hidden_columns()
|
|
||||||
*/
|
|
||||||
function register_column_headers($screen, $columns) {
|
|
||||||
_deprecated_function( __FUNCTION__, '3.1', 'WP_List_Table' );
|
|
||||||
|
|
||||||
$wp_list_table = new _WP_List_Table_Compat($screen, $columns);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Prints column headers for a particular screen.
|
|
||||||
*
|
|
||||||
* @since 2.7.0
|
|
||||||
* @deprecated 3.1.0
|
|
||||||
* @deprecated Use WP_List_Table
|
|
||||||
*/
|
|
||||||
function print_column_headers($screen, $id = true) {
|
|
||||||
_deprecated_function( __FUNCTION__, '3.1', 'WP_List_Table' );
|
|
||||||
|
|
||||||
$wp_list_table = new _WP_List_Table_Compat($screen);
|
|
||||||
|
|
||||||
$wp_list_table->print_column_headers($id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper class to be used only by deprecated functions
|
|
||||||
*
|
|
||||||
* @since 3.1.0
|
|
||||||
*/
|
|
||||||
class _WP_List_Table_Compat extends WP_List_Table {
|
|
||||||
var $_screen;
|
|
||||||
var $_columns;
|
|
||||||
|
|
||||||
function _WP_List_Table_Compat( $screen, $columns = array() ) {
|
|
||||||
if ( is_string( $screen ) )
|
|
||||||
$screen = convert_to_screen( $screen );
|
|
||||||
|
|
||||||
$this->_screen = $screen;
|
|
||||||
|
|
||||||
if ( !empty( $columns ) ) {
|
|
||||||
$this->_columns = $columns;
|
|
||||||
add_filter( 'manage_' . $screen->id . '_columns', array( &$this, 'get_columns' ), 0 );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function get_column_info() {
|
|
||||||
$columns = get_column_headers( $this->_screen );
|
|
||||||
$hidden = get_hidden_columns( $this->_screen );
|
|
||||||
$sortable = array();
|
|
||||||
|
|
||||||
return array( $columns, $hidden, $sortable );
|
|
||||||
}
|
|
||||||
|
|
||||||
function get_columns() {
|
|
||||||
return $this->_columns;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -63,4 +63,61 @@ function require_list_table( $class ) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Register column headers for a particular screen.
|
||||||
|
*
|
||||||
|
* @since 2.7.0
|
||||||
|
*
|
||||||
|
* @param string $screen The handle for the screen to add help to. This is usually the hook name returned by the add_*_page() functions.
|
||||||
|
* @param array $columns An array of columns with column IDs as the keys and translated column names as the values
|
||||||
|
* @see get_column_headers(), print_column_headers(), get_hidden_columns()
|
||||||
|
*/
|
||||||
|
function register_column_headers($screen, $columns) {
|
||||||
|
$wp_list_table = new _WP_List_Table_Compat($screen, $columns);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Prints column headers for a particular screen.
|
||||||
|
*
|
||||||
|
* @since 2.7.0
|
||||||
|
*/
|
||||||
|
function print_column_headers($screen, $id = true) {
|
||||||
|
$wp_list_table = new _WP_List_Table_Compat($screen);
|
||||||
|
|
||||||
|
$wp_list_table->print_column_headers($id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Helper class to be used only by back compat functions
|
||||||
|
*
|
||||||
|
* @since 3.1.0
|
||||||
|
*/
|
||||||
|
class _WP_List_Table_Compat extends WP_List_Table {
|
||||||
|
var $_screen;
|
||||||
|
var $_columns;
|
||||||
|
|
||||||
|
function _WP_List_Table_Compat( $screen, $columns = array() ) {
|
||||||
|
if ( is_string( $screen ) )
|
||||||
|
$screen = convert_to_screen( $screen );
|
||||||
|
|
||||||
|
$this->_screen = $screen;
|
||||||
|
|
||||||
|
if ( !empty( $columns ) ) {
|
||||||
|
$this->_columns = $columns;
|
||||||
|
add_filter( 'manage_' . $screen->id . '_columns', array( &$this, 'get_columns' ), 0 );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function get_column_info() {
|
||||||
|
$columns = get_column_headers( $this->_screen );
|
||||||
|
$hidden = get_hidden_columns( $this->_screen );
|
||||||
|
$sortable = array();
|
||||||
|
|
||||||
|
return array( $columns, $hidden, $sortable );
|
||||||
|
}
|
||||||
|
|
||||||
|
function get_columns() {
|
||||||
|
return $this->_columns;
|
||||||
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
Loading…
Reference in New Issue
Block a user