首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress:在第一个子页面上以编程方式单击Parentpage重定向

wordpress:在第一个子页面上以编程方式单击Parentpage重定向
EN

Stack Overflow用户
提问于 2013-10-01 18:14:33
回答 3查看 6.2K关注 0票数 4

我想在第一个子页面重定向用户。

例如,有一个父页面:页面A,它有两个子页面: child1和子页面2

当用户单击将用户重定向到子页面的页面A时

重定向插件太多,无法将父对象重定向到手动设置的子对象1。我希望这是动态的

是否可以通过编程方式重定向第一个子页面上的父页面?

EN

回答 3

Stack Overflow用户

发布于 2014-01-27 18:21:06

下面的内容就像一个护身符。(http://www.wprecipes.com/wordpress-page-template-to-redirect-to-first-child-page)

要实现此配方,您必须创建一个页面模板。创建一个新文件,并将以下代码粘贴到其中:

代码语言:javascript
复制
<?php
/*
Template Name: Redirect To First Child
*/
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;
  }
}
?>

以redirect.php名称保存该文件,并将其上传到WordPress安装的wp-content/themes/ your -theme目录。完成后,您可以使用页面模板。

票数 7
EN

Stack Overflow用户

发布于 2013-10-01 18:30:16

尝试下面的代码来实现相同的效果:

代码语言:javascript
复制
$pageChilds = get_pages("child_of=".$post->ID."&sort_column=menu_order");
if ($pageChilds) {
$firstchild = $pageChilds[0];
wp_redirect(get_permalink($firstchild->ID));
}

如果你有任何疑问,请告诉我!

谢谢。

票数 4
EN

Stack Overflow用户

发布于 2015-06-06 19:57:33

在这种情况下,我只需添加一个指向菜单的链接,并将url更改为“父/子”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19113582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档