Inline documentation for hooks in wp-admin/includes/class-wp-list-table.php.
Props miyauchi, kpdesign. Fixes 25848. Built from https://develop.svn.wordpress.org/trunk@26401 git-svn-id: http://core.svn.wordpress.org/trunk@26301 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
04509a1b23
commit
73f42e01a2
|
@ -244,7 +244,17 @@ class WP_List_Table {
|
||||||
*/
|
*/
|
||||||
function views() {
|
function views() {
|
||||||
$views = $this->get_views();
|
$views = $this->get_views();
|
||||||
$views = apply_filters( 'views_' . $this->screen->id, $views );
|
/**
|
||||||
|
* Filter the list of available list table views.
|
||||||
|
*
|
||||||
|
* The dynamic portion of the hook name, $this->screen->id, refers
|
||||||
|
* to the ID of the current screen, usually a string.
|
||||||
|
*
|
||||||
|
* @since 3.5.0
|
||||||
|
*
|
||||||
|
* @param array $views An array of available list table views.
|
||||||
|
*/
|
||||||
|
$views = apply_filters( "views_{$this->screen->id}", $views );
|
||||||
|
|
||||||
if ( empty( $views ) )
|
if ( empty( $views ) )
|
||||||
return;
|
return;
|
||||||
|
@ -279,8 +289,19 @@ class WP_List_Table {
|
||||||
function bulk_actions() {
|
function bulk_actions() {
|
||||||
if ( is_null( $this->_actions ) ) {
|
if ( is_null( $this->_actions ) ) {
|
||||||
$no_new_actions = $this->_actions = $this->get_bulk_actions();
|
$no_new_actions = $this->_actions = $this->get_bulk_actions();
|
||||||
// This filter can currently only be used to remove actions.
|
/**
|
||||||
$this->_actions = apply_filters( 'bulk_actions-' . $this->screen->id, $this->_actions );
|
* Filter the list table Bulk Actions drop-down.
|
||||||
|
*
|
||||||
|
* The dynamic portion of the hook name, $this->screen->id, refers
|
||||||
|
* to the ID of the current screen, usually a string.
|
||||||
|
*
|
||||||
|
* This filter can currently only be used to remove bulk actions.
|
||||||
|
*
|
||||||
|
* @since 3.5.0
|
||||||
|
*
|
||||||
|
* @param array $actions An array of the available bulk actions.
|
||||||
|
*/
|
||||||
|
$this->_actions = apply_filters( "bulk_actions-{$this->screen->id}", $this->_actions );
|
||||||
$this->_actions = array_intersect_assoc( $this->_actions, $no_new_actions );
|
$this->_actions = array_intersect_assoc( $this->_actions, $no_new_actions );
|
||||||
$two = '';
|
$two = '';
|
||||||
} else {
|
} else {
|
||||||
|
@ -368,11 +389,11 @@ class WP_List_Table {
|
||||||
", $post_type ) );
|
", $post_type ) );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filter the months dropdown results.
|
* Filter the 'Months' drop-down results.
|
||||||
*
|
*
|
||||||
* @since 3.7.0
|
* @since 3.7.0
|
||||||
*
|
*
|
||||||
* @param object $months The months dropdown query results.
|
* @param object $months The months drop-down query results.
|
||||||
* @param string $post_type The post type.
|
* @param string $post_type The post type.
|
||||||
*/
|
*/
|
||||||
$months = apply_filters( 'months_dropdown_results', $months, $post_type );
|
$months = apply_filters( 'months_dropdown_results', $months, $post_type );
|
||||||
|
@ -482,6 +503,18 @@ class WP_List_Table {
|
||||||
if ( empty( $per_page ) || $per_page < 1 )
|
if ( empty( $per_page ) || $per_page < 1 )
|
||||||
$per_page = $default;
|
$per_page = $default;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filter the number of items to be displayed on each page of the list table.
|
||||||
|
*
|
||||||
|
* The dynamic hook name, $option, refers to the per page option depending
|
||||||
|
* on the type of list table in use. Possible values may include:
|
||||||
|
* 'edit_comments_per_page', 'sites_network_per_page', 'site_themes_network_per_page',
|
||||||
|
* 'themes_netework_per_page', 'users_network_per_page', 'edit_{$post_type}', etc.
|
||||||
|
*
|
||||||
|
* @since 2.9.0
|
||||||
|
*
|
||||||
|
* @param int $per_page Number of items to be displayed. Default 20.
|
||||||
|
*/
|
||||||
return (int) apply_filters( $option, $per_page );
|
return (int) apply_filters( $option, $per_page );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -614,7 +647,18 @@ class WP_List_Table {
|
||||||
$columns = get_column_headers( $this->screen );
|
$columns = get_column_headers( $this->screen );
|
||||||
$hidden = get_hidden_columns( $this->screen );
|
$hidden = get_hidden_columns( $this->screen );
|
||||||
|
|
||||||
$_sortable = apply_filters( "manage_{$this->screen->id}_sortable_columns", $this->get_sortable_columns() );
|
$sortable_columns = $this->get_sortable_columns();
|
||||||
|
/**
|
||||||
|
* Filter the list table sortable columns for a specific screen.
|
||||||
|
*
|
||||||
|
* The dynamic portion of the hook name, $this->screen->id, refers
|
||||||
|
* to the ID of the current screen, usually a string.
|
||||||
|
*
|
||||||
|
* @since 3.5.0
|
||||||
|
*
|
||||||
|
* @param array $sortable_columns An array of sortable columns.
|
||||||
|
*/
|
||||||
|
$_sortable = apply_filters( "manage_{$this->screen->id}_sortable_columns", $sortable_columns );
|
||||||
|
|
||||||
$sortable = array();
|
$sortable = array();
|
||||||
foreach ( $_sortable as $id => $data ) {
|
foreach ( $_sortable as $id => $data ) {
|
||||||
|
|
Loading…
Reference in New Issue