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; |