我有以下页面层次结构:
页面祖父母(本页面)页面父1(应在此处指示)页面父2页面子页面子页面已通过页面属性分配给我的父页面和子页面。然后通过外观>菜单对页面进行排序。
在前端,当您单击Page Grandparent, 我想让它重定向到下一个菜单项(Page Parent 1).
为了实现这一点,我构建了以下页面模板并将其应用于Page Grandparent.
<?php
/**
* Template Name: Redirect to next menu item
*/
if (have_posts()) {
while (have_posts()) {
the_post();
$pagekids = get_pages("child_of=".$post->ID."&sort_column=menu_order");
$firstchild = $pagekids[0];
wp_redirect(get_permalink($firstchild->ID));
exit;
}
}
?>
出于某种原因,该页面指向
Page Parent 2. 我做错了什么?