Make WordPress Core


Ignore:
Timestamp:
05/20/2024 09:47:41 AM (23 months ago)
Author:
youknowriad
Message:

Posts: Ensure get_sample_permalink returns the right permalink for auto-draft posts.

The post editor uses the permalink_template property from the posts REST API to render the post slug input or not. For auto-drafts or newly created posts, this property was not set properly. This PR solves by fixing the get_sample_permalink function used to compute this property.

Props youknowriad, mcsf, antonvlasenko, azaozz, peterwilsoncc, andrewserong, hellofromTonya, spacedmonkey.
Fixes #59283.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/post.php

    r58055 r58174  
    12201220 */
    12211221function get_post_status( $post = null ) {
    1222     $post = get_post( $post );
     1222    if ( $post instanceof WP_Post && isset( $post->filter ) && 'sample' === $post->filter ) {
     1223        // Skip normalization
     1224    } else {
     1225        $post = get_post( $post );
     1226    }
    12231227
    12241228    if ( ! is_object( $post ) ) {
Note: See TracChangeset for help on using the changeset viewer.