summaryrefslogtreecommitdiffstatshomepage
path: root/src/js/_enqueues/wp/api.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/_enqueues/wp/api.js')
-rw-r--r--src/js/_enqueues/wp/api.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/js/_enqueues/wp/api.js b/src/js/_enqueues/wp/api.js
index b877a8df2c..b033a6f02b 100644
--- a/src/js/_enqueues/wp/api.js
+++ b/src/js/_enqueues/wp/api.js
@@ -1412,8 +1412,11 @@
// Function that returns a constructed url passed on the parent.
url: function() {
return routeModel.get( 'apiRoot' ) + routeModel.get( 'versionString' ) +
- parentName + '/' + this.parent + '/' +
- routeName;
+ parentName + '/' +
+ ( ( _.isUndefined( this.parent ) || '' === this.parent ) ?
+ ( _.isUndefined( this.get( 'parent_post' ) ) ? '' : this.get( 'parent_post' ) + '/' ) :
+ this.parent + '/' ) +
+ routeName;
},
// Specify the model that this collection contains.