mirror of
git://develop.git.wordpress.org/
synced 2025-04-13 00:22:52 +02:00
Code Modernization: Fix parameter name mismatches for parent/child classes in WP_List_Table::column_cb()
.
Matches the method signatures of the parent class and each child class. Why? PHP 8 introduces the ability to pass named arguments to function/method calls. This means the child and parent method signatures (i.e. parameter names) need to match. For readability: - `@since` clearly specifies the original parameter name and its new name as well as why the change happened - in methods longer than a single line, the generic parameter is reassigned to the original parameter restoring it for context for use within the method. An inline comment is added to explain why this reassignment is made. Follow-up to [15632], [30679], [31210], [32740], [32753], [32754], [32755], [32756], [32757]. Props jrf, hellofromTonya, sergeybiryukov, azaozz, desrosj, johnbillion. See #51553. git-svn-id: https://develop.svn.wordpress.org/trunk@51735 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
60876f2954
commit
a5423694f7
@ -868,9 +868,14 @@ class WP_Comments_List_Table extends WP_List_Table {
|
||||
}
|
||||
|
||||
/**
|
||||
* @param WP_Comment $comment The comment object.
|
||||
* @since 5.9.0 Renamed `$comment` to `$item` to match parent class for PHP 8 named parameter support.
|
||||
*
|
||||
* @param WP_Comment $item The comment object.
|
||||
*/
|
||||
public function column_cb( $comment ) {
|
||||
public function column_cb( $item ) {
|
||||
// Restores the more descriptive, specific name for use within this method.
|
||||
$comment = $item;
|
||||
|
||||
if ( $this->user_can ) {
|
||||
?>
|
||||
<label class="screen-reader-text" for="cb-select-<?php echo $comment->comment_ID; ?>"><?php _e( 'Select comment' ); ?></label>
|
||||
|
@ -166,10 +166,14 @@ class WP_Links_List_Table extends WP_List_Table {
|
||||
* Handles the checkbox column output.
|
||||
*
|
||||
* @since 4.3.0
|
||||
* @since 5.9.0 Renamed `$link` to `$item` to match parent class for PHP 8 named parameter support.
|
||||
*
|
||||
* @param object $link The current link object.
|
||||
* @param object $item The current link object.
|
||||
*/
|
||||
public function column_cb( $link ) {
|
||||
public function column_cb( $item ) {
|
||||
// Restores the more descriptive, specific name for use within this method.
|
||||
$link = $item;
|
||||
|
||||
?>
|
||||
<label class="screen-reader-text" for="cb-select-<?php echo $link->link_id; ?>">
|
||||
<?php
|
||||
|
@ -387,10 +387,14 @@ class WP_Media_List_Table extends WP_List_Table {
|
||||
* Handles the checkbox column output.
|
||||
*
|
||||
* @since 4.3.0
|
||||
* @since 5.9.0 Renamed `$post` to `$item` to match parent class for PHP 8 named parameter support.
|
||||
*
|
||||
* @param WP_Post $post The current WP_Post object.
|
||||
* @param WP_Post $item The current WP_Post object.
|
||||
*/
|
||||
public function column_cb( $post ) {
|
||||
public function column_cb( $item ) {
|
||||
// Restores the more descriptive, specific name for use within this method.
|
||||
$post = $item;
|
||||
|
||||
if ( current_user_can( 'edit_post', $post->ID ) ) {
|
||||
?>
|
||||
<label class="screen-reader-text" for="cb-select-<?php echo $post->ID; ?>">
|
||||
|
@ -396,10 +396,14 @@ class WP_MS_Sites_List_Table extends WP_List_Table {
|
||||
* Handles the checkbox column output.
|
||||
*
|
||||
* @since 4.3.0
|
||||
* @since 5.9.0 Renamed `$blog` to `$item` to match parent class for PHP 8 named parameter support.
|
||||
*
|
||||
* @param array $blog Current site.
|
||||
* @param array $item Current site.
|
||||
*/
|
||||
public function column_cb( $blog ) {
|
||||
public function column_cb( $item ) {
|
||||
// Restores the more descriptive, specific name for use within this method.
|
||||
$blog = $item;
|
||||
|
||||
if ( ! is_main_site( $blog['blog_id'] ) ) :
|
||||
$blogname = untrailingslashit( $blog['domain'] . $blog['path'] );
|
||||
?>
|
||||
|
@ -505,10 +505,13 @@ class WP_MS_Themes_List_Table extends WP_List_Table {
|
||||
* Handles the checkbox column output.
|
||||
*
|
||||
* @since 4.3.0
|
||||
* @since 5.9.0 Renamed `$theme` to `$item` to match parent class for PHP 8 named parameter support.
|
||||
*
|
||||
* @param WP_Theme $theme The current WP_Theme object.
|
||||
* @param WP_Theme $item The current WP_Theme object.
|
||||
*/
|
||||
public function column_cb( $theme ) {
|
||||
public function column_cb( $item ) {
|
||||
// Restores the more descriptive, specific name for use within this method.
|
||||
$theme = $item;
|
||||
$checkbox_id = 'checkbox_' . md5( $theme->get( 'Name' ) );
|
||||
?>
|
||||
<input type="checkbox" name="checked[]" value="<?php echo esc_attr( $theme->get_stylesheet() ); ?>" id="<?php echo $checkbox_id; ?>" />
|
||||
|
@ -227,10 +227,14 @@ class WP_MS_Users_List_Table extends WP_List_Table {
|
||||
* Handles the checkbox column output.
|
||||
*
|
||||
* @since 4.3.0
|
||||
* @since 5.9.0 Renamed `$user` to `$item` to match parent class for PHP 8 named parameter support.
|
||||
*
|
||||
* @param WP_User $user The current WP_User object.
|
||||
* @param WP_User $item The current WP_User object.
|
||||
*/
|
||||
public function column_cb( $user ) {
|
||||
public function column_cb( $item ) {
|
||||
// Restores the more descriptive, specific name for use within this method.
|
||||
$user = $item;
|
||||
|
||||
if ( is_super_admin( $user->ID ) ) {
|
||||
return;
|
||||
}
|
||||
|
@ -971,10 +971,13 @@ class WP_Posts_List_Table extends WP_List_Table {
|
||||
* Handles the checkbox column output.
|
||||
*
|
||||
* @since 4.3.0
|
||||
* @since 5.9.0 Renamed `$post` to `$item` to match parent class for PHP 8 named parameter support.
|
||||
*
|
||||
* @param WP_Post $post The current WP_Post object.
|
||||
* @param WP_Post $item The current WP_Post object.
|
||||
*/
|
||||
public function column_cb( $post ) {
|
||||
public function column_cb( $item ) {
|
||||
// Restores the more descriptive, specific name for use within this method.
|
||||
$post = $item;
|
||||
$show = current_user_can( 'edit_post', $post->ID );
|
||||
|
||||
/**
|
||||
|
@ -364,10 +364,15 @@ class WP_Terms_List_Table extends WP_List_Table {
|
||||
}
|
||||
|
||||
/**
|
||||
* @param WP_Term $tag Term object.
|
||||
* @since 5.9.0 Renamed `$tag` to `$item` to match parent class for PHP 8 named parameter support.
|
||||
*
|
||||
* @param WP_Term $item Term object.
|
||||
* @return string
|
||||
*/
|
||||
public function column_cb( $tag ) {
|
||||
public function column_cb( $item ) {
|
||||
// Restores the more descriptive, specific name for use within this method.
|
||||
$tag = $item;
|
||||
|
||||
if ( current_user_can( 'delete_term', $tag->term_id ) ) {
|
||||
return sprintf(
|
||||
'<label class="screen-reader-text" for="cb-select-%1$s">%2$s</label>' .
|
||||
|
Loading…
x
Reference in New Issue
Block a user