Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. /about-us (used as a parent holder only)
  2. /about-us/history (real page)
  3. /about-us/team (real page)
  4. /about-us/industry (real page)
  5.  
  6. <?php
  7. /*
  8. * Template Name: Redirector
  9. * Description: Empty Holder (redirect page)
  10. */
  11.  
  12.  
  13. $rp = new WP_Query(array(
  14. 'post_parent' => get_the_id(),
  15. 'post_type' => 'page',
  16. 'order' => 'asc',
  17. 'orderby' => 'menu_order'
  18. ));
  19.  
  20. if ($rp->have_posts())
  21. while ( $rp->have_posts() ) {
  22. $rp->the_post();
  23. wp_redirect(get_permalink(get_the_id()));
  24. exit;
  25. }
  26. wp_redirect(dirname(home_url($wp->request)));
  27. exit;
  28.  
  29. <?php
  30. /*
  31. * Template Name: Parent Menu
  32. * Description: Redirects empty parent page to first child page
  33. */
  34.  
  35. # Parent menu goes to first child page
  36. # askwpgirl.com/redirect-parent-page-first-child-page-wordpress
  37. $child_page = get_pages( "child_of=" . $post->ID . "&sort_column=menu_order" );
  38. if ( $child_page ) {
  39. $parent_page = $child_page[0];
  40. wp_redirect( get_permalink( $parent_page->ID ) );
  41. }
  42.  
  43. /wp-content/themes/child-theme
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement