mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-06-28 22:30:04 +00:00
Customize: Return user to referring URL when leaving Customizer in absence of return query param.
When referring URL is not available, default returning user to frontend URL instead of admin URL. Themes page is updated to include the `return` path in Customizer links. Props McGuive7, westonruter. Fixes #32637. git-svn-id: https://develop.svn.wordpress.org/trunk@35483 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -1473,14 +1473,15 @@ final class WP_Customize_Manager {
|
||||
* @return string URL for link to close Customizer.
|
||||
*/
|
||||
public function get_return_url() {
|
||||
$referer = wp_get_referer();
|
||||
if ( $this->return_url ) {
|
||||
$return_url = $this->return_url;
|
||||
} else if ( $referer ) {
|
||||
$return_url = $referer;
|
||||
} else if ( $this->preview_url ) {
|
||||
$return_url = $this->preview_url;
|
||||
} else if ( current_user_can( 'edit_theme_options' ) || current_user_can( 'switch_themes' ) ) {
|
||||
$return_url = admin_url( 'themes.php' );
|
||||
} else {
|
||||
$return_url = admin_url();
|
||||
$return_url = home_url( '/' );
|
||||
}
|
||||
return $return_url;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user