Wordpress重定向到第一个子项的父项

Wordpress重定向到第一个子项的父项,wordpress,parent-child,Wordpress,Parent Child,我想当一个用户点击Wordpress主题中的某个父对象时,它会找到第一个包含子对象的子对象并重定向到它 我已经找到了类似的解决方案,但它将我重定向到父母的第一个孩子,这是不好的 if (have_posts()) { while (have_posts()) { the_post(); $pagekids = get_pages("child_of=".$post->ID."&sort_column=menu_order");

我想当一个用户点击Wordpress主题中的某个父对象时,它会找到第一个包含子对象的子对象并重定向到它

我已经找到了类似的解决方案,但它将我重定向到父母的第一个孩子,这是不好的

if (have_posts()) {
    while (have_posts()) {
        the_post();
        $pagekids = get_pages("child_of=".$post->ID."&sort_column=menu_order");
        if ($pagekids) {
            if (!get_post_meta($post->ID, 'dont_redirect', true)) {
                $firstchild = $pagekids[0];
                wp_redirect(get_permalink($firstchild->ID));
            }
        }
    }
}
事实上,我需要一个以上孩子的父母

A尝试了各种各样的事情,但总是陷入一个无休止的循环


如果我点击IZDELKI上的左侧导航,它会将我重定向到LANTERNA ODPRTA。它需要重定向到STROPNE LUČI

结构如下:

您检查的是的独生子女。如果您想检查$PageChids的结果,请立即执行!你只有第一个孩子的父母,。。这是我的工作站点:如果我点击IZDELKI上的左侧导航,它会将我重定向到LANTERNA ODPRTA。它需要重定向到STROPNE LUČI。找不到。IZDELKI位于顶部导航栏,这里只有子菜单