我想在第一个子页面上重定向用户。
例如, 有一个父页面:Page A它有2个子页面:child1和child 2
当用户单击将用户重定向到子1页面的页面A时
重定向插件太多, 无法将父级重定向到手动设置的子级1。我要动态地
是否可以通过编程方式在第一个子页面上重定向父页面?
#1
【wordpress(以编程方式在第一个子页面上单击”
父页面重定向”
)】以下作品颇有魅力。 (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 在这种情况下, 我只需向菜单添加链接, 然后将网址更改为” 父/子”
文章图片
推荐阅读
- WordPress的条件页面类型(例如is_home,is_front_page,is_single)不起作用
- #聊一聊悟空编辑器# WuKong,让我们编辑文章更便捷!
- 面试问道lvm分区和标准分区 有啥区别
- Office365混合部署实战系列教程一(混合部署前的准备工作)
- 网络基础补充之链路聚合与实验
- Office365混合部署进阶系列教程一(使用SPF+DKIM+DMARC技术提升邮件安全)
- 用IDM下载的MP4不能播放解决
- Redis核心原理与实践--列表实现原理之quicklist结构
- LinuxProbe第六课听课笔记