首页 > 新闻资讯 > 创建“跳转到第一个子页面”的页面模板

创建“跳转到第一个子页面”的页面模板

4条评论
标签:
更多

很多朋友会在博客里使用子页面。比如一个父级页面(我的个人小说连载)里有多个子页面(序,第一章、第二章、第三章)。有些时候,你希望父页面仅仅是个概念上的总览,并不需要实际内容,而WordPress默认行为则要求每个页面都必须有内容。那么如何实现这种“概念总览”式的页面呢?方法是制作一个跳转式的页面模板,当点击父页面(我的个人小说连载)时,自动跳转到它下面的第一个子页面(序)。方法如下:

创建一个新文件,把如下代码粘贴进去:

<?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));
  }
}
?>

将文件重命名为redirect.php,上传到模板文件夹中。这样你就可以使用这个模板文件了。

大功告成!

* 版权声明:作者WordPress啦! 转载请注明出处。

#1
我要去试试,谢谢了
#2
很好~我今天看到原文~硬是没看懂~
#3
还好吧,应该不是很难理解。可能是因为大部分人都不太会给页面也分级吧。