diff --git src/wp-includes/js/customize-preview.js src/wp-includes/js/customize-preview.js
index d95f804bcd..7b8804d3ed 100644
|
|
|
|
| 273 | 273 | * @returns {boolean} Is appropriate for changeset link. |
| 274 | 274 | */ |
| 275 | 275 | api.isLinkPreviewable = function isLinkPreviewable( element, options ) { |
| 276 | | var matchesAllowedUrl, parsedAllowedUrl, args; |
| | 276 | var matchesAllowedUrl, parsedAllowedUrl, args, elementHost; |
| 277 | 277 | |
| 278 | 278 | args = _.extend( {}, { allowAdminAjax: false }, options || {} ); |
| 279 | 279 | |
| … |
… |
|
| 286 | 286 | return false; |
| 287 | 287 | } |
| 288 | 288 | |
| | 289 | elementHost = element.host.replace( /:80$/, '' ); |
| 289 | 290 | parsedAllowedUrl = document.createElement( 'a' ); |
| 290 | 291 | matchesAllowedUrl = ! _.isUndefined( _.find( api.settings.url.allowed, function( allowedUrl ) { |
| 291 | 292 | parsedAllowedUrl.href = allowedUrl; |
| 292 | | return parsedAllowedUrl.protocol === element.protocol && parsedAllowedUrl.host === element.host && 0 === element.pathname.indexOf( parsedAllowedUrl.pathname.replace( /\/$/, '' ) ); |
| | 293 | return parsedAllowedUrl.protocol === element.protocol && parsedAllowedUrl.host.replace( /:80$/, '' ) === elementHost && 0 === element.pathname.indexOf( parsedAllowedUrl.pathname.replace( /\/$/, '' ) ); |
| 293 | 294 | } ) ); |
| 294 | 295 | if ( ! matchesAllowedUrl ) { |
| 295 | 296 | return false; |