handle_bulk_actions-{$screen}
handle_bulk_actions-{$screen}
Appears in: woocommerce.7.2.2, woocommerce.7.3.0, woocommerce.7.4.0, woocommerce.7.4.1, woocommerce.7.5.1, woocommerce.7.6.0, woocommerce.7.6.1, woocommerce.7.7.0, woocommerce.7.7.1, woocommerce.7.8.1, woocommerce.7.9.0, woocommerce.8.0.2, woocommerce.8.0.3, woocommerce.8.1.1, woocommerce.8.2.1, woocommerce.8.2.2, woocommerce.8.3.1, woocommerce.8.4.0, woocommerce.8.5.1, woocommerce.8.5.2, woocommerce.8.6.0, woocommerce.8.6.1, woocommerce.8.7.0, woocommerce.8.8.3, woocommerce.8.9.2, woocommerce.8.9.3, woocommerce.9.0.2, woocommerce.9.1.2, woocommerce.9.1.4, woocommerce.9.2.2, woocommerce.9.2.3, woocommerce.9.3.1, woocommerce.9.3.3, woocommerce.9.4.2, woocommerce.9.4.3, woocommerce.9.5.1, woocommerce.9.5.2, woocommerce.9.7.0, woocommerce.9.7.1, woocommerce.9.8.1, wordpress-4.8, wordpress-4.9, wordpress-4.9.4, wordpress-4.9.5, wordpress-4.9.6, wordpress-4.9.7, wordpress-4.9.8, wordpress-5.0, wordpress-5.0.1, wordpress-5.0.2, wordpress-5.0.3, wordpress-5.1, wordpress-5.1.1, wordpress-5.2, wordpress-5.2.1, wordpress-5.2.2, wordpress-5.2.3, wordpress-5.2.4, wordpress-5.3, wordpress-5.3.1, wordpress-5.3.2, wordpress-5.4, wordpress-5.4.1, wordpress-5.4.2, wordpress-5.5, wordpress-5.5.1, wordpress-5.5.2, wordpress-5.5.3, wordpress-5.6, wordpress-5.6.1, wordpress-5.6.2, wordpress-5.7, wordpress-5.7.1, wordpress-5.7.2, wordpress-5.8, wordpress-5.8.1, wordpress-5.8.2, wordpress-5.8.3, wordpress-5.9, wordpress-5.9.1, wordpress-5.9.2, wordpress-5.9.3, wordpress-6.0, wordpress-6.0.1, wordpress-6.0.2, wordpress-6.0.3, wordpress-6.1, wordpress-6.1.1, wordpress-6.2, wordpress-6.2.1, wordpress-6.2.2, wordpress-6.3, wordpress-6.3.1, wordpress-6.3.2, wordpress-6.4, wordpress-6.4.1, wordpress-6.4.2, wordpress-6.4.3, wordpress-6.5, wordpress-6.5.2, wordpress-6.5.3, wordpress-6.5.4, wordpress-6.5.5, wordpress-6.6, wordpress-6.6.1, wordpress-6.6.2, wordpress-6.7, wordpress-6.7.1, wordpress-6.7.2
Hook Type: filter
Displaying hooks found in version: wordpress-6.7.2apply_filters('handle_bulk_actions-{$screen}') is found 7 times:
- /wp-admin/edit-comments.php line 120116117118119120121122123124125126
if
( ! in_array(
$doaction
,
array
(
'approve'
,
'unapprove'
,
'spam'
,
'unspam'
,
'trash'
,
'delete'
), true ) ) {
$screen
= get_current_screen()->id;
/** This action is documented in wp-admin/edit.php */
$redirect_to
= apply_filters(
"handle_bulk_actions-{$screen}"
,
$redirect_to
,
$doaction
,
$comment_ids
);
// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
}
wp_defer_comment_counting( false );
if
(
$approved
) {
$redirect_to
= add_query_arg(
'approved'
,
$approved
,
$redirect_to
);
- /wp-admin/edit-tags.php line 207203204205206207208209210211212213
$screen
= get_current_screen()->id;
$tags
= (
array
)
$_REQUEST
[
'delete_tags'
];
/** This action is documented in wp-admin/edit.php */
$location
= apply_filters(
"handle_bulk_actions-{$screen}"
,
$location
,
$wp_list_table
->current_action(),
$tags
);
// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
break
;
}
if
( !
$location
&& !
empty
(
$_REQUEST
[
'_wp_http_referer'
] ) ) {
$location
= remove_query_arg(
array
(
'_wp_http_referer'
,
'_wpnonce'
), wp_unslash(
$_SERVER
[
'REQUEST_URI'
] ) );
}
- /wp-admin/edit.php line 222218219220221222223224225226227228
* @param string
$doaction
The action being taken.
* @param
array
$items
The items to take the action on. Accepts an
array
of IDs of posts,
* comments, terms, links, plugins, attachments,
or
users.
*/
$sendback
= apply_filters(
"handle_bulk_actions-{$screen}"
,
$sendback
,
$doaction
,
$post_ids
);
// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
break
;
}
$sendback
= remove_query_arg(
array
(
'action'
,
'action2'
,
'tags_input'
,
'post_author'
,
'comment_status'
,
'ping_status'
,
'_status'
,
'post'
,
'bulk_edit'
,
'post_view'
),
$sendback
);
wp_redirect(
$sendback
);
- /wp-admin/link-manager.php line 383435363738394041424344
}
else
{
$screen
= get_current_screen()->id;
/** This action is documented in wp-admin/edit.php */
$redirect_to
= apply_filters(
"handle_bulk_actions-{$screen}"
,
$redirect_to
,
$doaction
,
$bulklinks
);
// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
}
wp_redirect(
$redirect_to
);
exit
;
}
elseif
( !
empty
(
$_GET
[
'_wp_http_referer'
] ) ) {
wp_redirect( remove_query_arg(
array
(
'_wp_http_referer'
,
'_wpnonce'
), wp_unslash(
$_SERVER
[
'REQUEST_URI'
] ) ) );
exit
;
- /wp-admin/plugins.php line 545541542543544545546547548549550551
$sendback
= wp_get_referer();
$plugins
= isset(
$_POST
[
'checked'
] ) ? (
array
) wp_unslash(
$_POST
[
'checked'
] ) :
array
();
/** This action is documented in wp-admin/edit.php */
$sendback
= apply_filters(
"handle_bulk_actions-{$screen}"
,
$sendback
,
$action
,
$plugins
);
// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
wp_safe_redirect(
$sendback
);
exit
;
}
break
;
}
}
- /wp-admin/upload.php line 345341342343344345346347348349350351
default
:
$screen
= get_current_screen()->id;
/** This action is documented in wp-admin/edit.php */
$location
= apply_filters(
"handle_bulk_actions-{$screen}"
,
$location
,
$doaction
,
$post_ids
);
// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
}
wp_redirect(
$location
);
exit
;
}
elseif
( !
empty
(
$_GET
[
'_wp_http_referer'
] ) ) {
wp_redirect( remove_query_arg(
array
(
'_wp_http_referer'
,
'_wpnonce'
), wp_unslash(
$_SERVER
[
'REQUEST_URI'
] ) ) );
- /wp-admin/users.php line 590586587588589590591592593594595596
$sendback
= wp_get_referer();
$user_ids
=
array_map
(
'intval'
, (
array
)
$_REQUEST
[
'users'
] );
/** This action is documented in wp-admin/edit.php */
$sendback
= apply_filters(
"handle_bulk_actions-{$screen}"
,
$sendback
,
$wp_list_table
->current_action(),
$user_ids
);
// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
wp_safe_redirect(
$sendback
);
exit
;
}
$wp_list_table
->prepare_items();