个性化阅读
专注于IT技术分析

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

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

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

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

重定向插件太多, 无法将父级重定向到手动设置的子级1。我要动态地

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


#1


以下作品颇有魅力。 (http://www.wprecipes.com/wordpress-page-template-to-redirect-to-first-child-page)

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

<?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目录。完成后, 你可以使用页面模板。


#2


尝试下面的代码相同:

$pageChilds = get_pages("child_of=".$post->ID."&sort_column=menu_order");
if ($pageChilds) {
$firstchild = $pageChilds[0];
wp_redirect(get_permalink($firstchild->ID));
}

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

谢谢。


#3


在这种情况下, 我只需向菜单添加链接, 然后将网址更改为”父/子”

在此处输入图片说明
赞(0)
未经允许不得转载:srcmini » wordpress:以编程方式在第一个子页面上单击”父页面重定向”

评论 抢沙发

评论前必须登录!