[wp-trac] [WordPress Trac] #65341: wp_ajax_widgets_order looks for is_array( $_POST['sidebars'] ) but dosn't check for isset( $_POST['sidebars'] )

WordPress Trac noreply at wordpress.org
Mon May 25 21:26:44 UTC 2026


#65341: wp_ajax_widgets_order looks for is_array( $_POST['sidebars'] ) but dosn't
check for isset( $_POST['sidebars'] )
----------------------------+-----------------------------
 Reporter:  pbearne         |      Owner:  (none)
     Type:  defect (bug)    |     Status:  new
 Priority:  normal          |  Milestone:  Awaiting Review
Component:  Administration  |    Version:
 Severity:  normal          |   Keywords:
  Focuses:  tests           |
----------------------------+-----------------------------
 when creating tests

 got this error

 There was 1 error:

 1) Tests_wp_ajax_widgets_order::test_widgets_order_missing_sidebars
 Undefined index: sidebars

 /var/www/src/wp-admin/includes/ajax-actions.php:2324
 /var/www/src/wp-includes/class-wp-hook.php:344
 /var/www/src/wp-includes/class-wp-hook.php:368
 /var/www/src/wp-includes/plugin.php:523
 /var/www/tests/phpunit/includes/testcase-ajax.php:265
 /var/www/tests/phpunit/tests/admin/includes/ajax-
 actions/widgetsOrder.php:125
 phpvfscomposer:///var/www/vendor/phpunit/phpunit/phpunit:106

 So add a test for $_POST['sidebars'] for use

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/65341>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list