wordpress-develop
                                
                                 wordpress-develop copied to clipboard
                                
                                    wordpress-develop copied to clipboard
                            
                            
                            
                        Canonical URL Tests for Attachments
Combined Test Report and Unit Tests Patch
Description
This report validates that the indicated patch works as expected.
Patch tested: https://github.com/WordPress/wordpress-develop/pull/8435.diff
Environment
- WordPress: 6.8-beta3-60042-src
- PHP: 8.2.28
- Server: nginx/1.27.4
- Database: mysqli (Server: 8.4.4 / Client: mysqlnd 8.2.28)
- Browser: Chrome 134.0.0.0
- OS: Windows 10/11
- Theme: My Twenty Twenty Child Theme 1.0
- MU Plugins: None activated
- Plugins:
- Test Reports 1.2.0
 
Testing Instructions without the Patch
- Enable wp_attachment_pages_enabledin thewp_optionstable (change 0 to 1)
- Upload an image to Media > Add Media File
- Click on Edit and then click on the Media Permalink
- Check the source code for a canonical tag.
Expected result
The canonical tag is in the code
Results without the Patch
- 🐞 Bug occurs.
Results with the Patch
- ✅ Issue resolved with patch.
Additional Notes
I have also sorted all the PHPCS issues in the wpGetCanonicalUrl.php file (only missing comments)
Props to @Infinite-Null for the patch https://github.com/WordPress/wordpress-develop/pull/8435 Also Props to @othernoel who clearly hinted the patch solution in the report.
Trac ticket: https://core.trac.wordpress.org/ticket/63041
This Pull Request is for code review only. Please keep all other discussion in the Trac ticket. Do not merge this Pull Request. See GitHub Pull Requests for Code Review in the Core Handbook for more details.