Changeset 57357 for trunk/src/wp-includes/canonical.php
- Timestamp:
- 01/25/2024 05:34:54 PM (22 months ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/canonical.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/canonical.php
r57318 r57357 551 551 552 552 if ( is_attachment() && ! get_option( 'wp_attachment_pages_enabled' ) ) { 553 $attachment_id = get_query_var( 'attachment_id' ); 554 555 if ( current_user_can( 'read_post', $attachment_id ) ) { 556 $redirect_url = wp_get_attachment_url( $attachment_id ); 557 558 $is_attachment_redirect = true; 559 } 553 $attachment_id = get_query_var( 'attachment_id' ); 554 $attachment_post = get_post( $attachment_id ); 555 $attachment_parent_id = $attachment_post ? $attachment_post->post_parent : 0; 556 557 $attachment_url = wp_get_attachment_url( $attachment_id ); 558 if ( $attachment_url !== $redirect_url ) { 559 /* 560 * If an attachment is attached to a post, it inherits the parent post's status. Fetch the 561 * parent post to check its status later. 562 */ 563 if ( $attachment_parent_id ) { 564 $redirect_obj = get_post( $attachment_parent_id ); 565 } 566 $redirect_url = $attachment_url; 567 } 568 569 $is_attachment_redirect = true; 560 570 } 561 571
Note: See TracChangeset
for help on using the changeset viewer.