Make WordPress Core


Ignore:
Timestamp:
09/30/2025 05:02:58 PM (10 months ago)
Author:
desrosj
Message:

Grouped backports for the 5.9 branch.

  • REST API: Increase the specificity of capability checks for collections when the edit context is in use.
  • Menus: Prevent HTML in menu item titles from being rendered unexpectedly.

Merges [60814], [60815], [60816] to the 5.9 branch.

Props andraganescu, desrosj, ehti, hurayraiit, iandunn, joehoyle, johnbillion, jorbin, mnelson4, noisysocks, peterwilsoncc, phillsav, rmccue, timothyblynjacobs, vortfu, westonruter , whyisjake, zieladam.

Location:
branches/5.9
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/5.9

  • branches/5.9/src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php

    r52363 r60827  
    371371
    372372                foreach ( $query_result as $post ) {
    373                         if ( ! $this->check_read_permission( $post ) ) {
     373                        if ( 'edit' === $request['context'] ) {
     374                                $permission = $this->check_update_permission( $post );
     375                        } else {
     376                                $permission = $this->check_read_permission( $post );
     377                        }
     378
     379                        if ( ! $permission ) {
    374380                                continue;
    375381                        }
Note: See TracChangeset for help on using the changeset viewer.