| @@ -164,9 +164,9 @@ | ||
| 164 | 164 | * @return string |
| 165 | 165 | */ |
| 166 | 166 | private function get_add_new_landing_page_url() { |
| 167 | 167 | if ( ! $this->new_lp_url ) { |
| 168 | - $this->new_lp_url = Utils::get_create_new_post_url( self::CPT, self::DOCUMENT_TYPE ) . '#library'; | |
| 168 | + $this->new_lp_url = Plugin::$instance->documents->get_create_new_post_url( self::CPT, self::DOCUMENT_TYPE ) . '#library'; | |
| 169 | 169 | } |
| 170 | 170 | return $this->new_lp_url; |
| 171 | 171 | } |
| 172 | 172 | |
| @@ -345,9 +345,13 @@ | ||
| 345 | 345 | } elseif ( ! empty( $query->query['pagename'] ) && false === strpos( $query->query['pagename'], '/' ) ) { |
| 346 | 346 | $query->set( 'post_type', $query_post_types ); |
| 347 | 347 | |
| 348 | 348 | // We also need to set the name query var since redirect_guess_404_permalink() relies on it. |
| 349 | - $query->set( 'name', $query->query['pagename'] ); | |
| 349 | + add_filter( 'pre_redirect_guess_404_permalink', function( $value ) use ( $query ) { | |
| 350 | + set_query_var( 'name', $query->query['pagename'] ); | |
| 351 | + | |
| 352 | + return $value; | |
| 353 | + } ); | |
| 350 | 354 | } |
| 351 | 355 | } |
| 352 | 356 | |
| 353 | 357 | /** |