很多朋友会在博客里使用子页面。比如一个父级页面(我的个人小说连载)里有多个子页面(序,第一章、第二章、第三章)。有些时候,你希望父页面仅仅是个概念上的总览,并不需要实际内容,而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,上传到模板文件夹中。这样你就可以使用这个模板文件了。
大功告成!
分类:新闻资讯