Title: Default permalink for draft/pending Custom Post Type
Last modified: August 22, 2016

---

# Default permalink for draft/pending Custom Post Type

 *  [Djules](https://wordpress.org/support/users/djules/)
 * (@djules)
 * [11 years, 2 months ago](https://wordpress.org/support/topic/default-permalink-for-draftpending-custom-post-type/)
 * Hello,
 * I’m successfully using your plugin until I need to preview draft or pending custom
   post : it always gives me a 404 page.
 * Looking at your code, I saw line 339 :
    `$permalink = home_url('?p=' . $post-
   >ID);`
 * which is the default permalink given when post status is draft/pending or auto-
   draft.
 * The defaut permalink for a custom post type should add **post_type=custom_post_type**
   in URL.
 * So here is the fixed code (line 339) :
    `$permalink = home_url('?post_type=' .
   $post_type->name . '&p=' . $post->ID);`
 * [https://wordpress.org/plugins/wp-permastructure/](https://wordpress.org/plugins/wp-permastructure/)

The topic ‘Default permalink for draft/pending Custom Post Type’ is closed to new
replies.

 * ![](https://s.w.org/plugins/geopattern-icon/wp-permastructure.svg)
 * [WP Permastructure](https://wordpress.org/plugins/wp-permastructure/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/wp-permastructure/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/wp-permastructure/)
 * [Active Topics](https://wordpress.org/support/plugin/wp-permastructure/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/wp-permastructure/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/wp-permastructure/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [Djules](https://wordpress.org/support/users/djules/)
 * Last activity: [11 years, 2 months ago](https://wordpress.org/support/topic/default-permalink-for-draftpending-custom-post-type/)
 * Status: not resolved