Changeset 7920
- Timestamp:
- 11/30/2018 06:35:03 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/themes/pub/gutenberg/functions.php
r7892 r7920 481 481 482 482 /** 483 * Add redirects for any handbook pages that have been renamed. 484 */ 485 function gutenbergtheme_handbook_redirects() { 486 if ( ! is_404() || ! get_query_var( 'handbook' ) ) { 487 return; 488 } 489 490 // Any handbook pages where the filename changes should be listed here. 491 // If only the parent path changes, it's not needed and WordPress will handle it automatically. 492 $redirects = [ 493 'reference/deprecated' => 'designers-developers/developers/backwards-compatibility/deprecations/', 494 'extensibility/annotations' => 'designers-developers/developers/block-api/block-annotations/', 495 'block-api/attributes' => 'designers-developers/developers/block-api/block-attributes/', 496 'block-api/deprecated-blocks' => 'designers-developers/developers/block-api/block-deprecation/', 497 'block-api' => 'designers-developers/developers/block-api/block-registration/', 498 'templates' => 'designers-developers/developers/block-api/block-templates/', 499 'extensibility/autocomplete' => 'designers-developers/developers/filters/autocomplete-filters/', 500 'extensibility/extending-blocks' => 'designers-developers/developers/filters/block-filters/', 501 'extensibility/parser' => 'designers-developers/developers/filters/parser-filters/', 502 'blocks' => 'designers-developers/developers/tutorials/block-tutorial/intro/', 503 'language' => 'designers-developers/key-concepts/', 504 505 // Redirects for index pages where needed 506 // These next two look like an infinite redirect, but one will exist so the `is_404()` check prevents it above. This is for an inpending changes 507 'designers-developers/developers/tutorials/block-tutorial' => 'designers-developers/developers/tutorials/block-tutorial/intro/', 508 'designers-developers/developers/tutorials/block-tutorial/intro' => 'designers-developers/developers/tutorials/block-tutorial/', 509 ]; 510 511 if ( isset( $redirects[ get_query_var( 'handbook' ) ] ) ) { 512 wp_redirect( 513 home_url( 514 '/handbook/' . 515 $redirects[ get_query_var( 'handbook' ) ] 516 ) 517 ); 518 exit; 519 } 520 } 521 add_action( 'template_redirect', 'gutenbergtheme_handbook_redirects' ); 522 523 /** 483 524 * Implement the Custom Header feature. 484 525 */
Note: See TracChangeset
for help on using the changeset viewer.