• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress中如何获取父页面下的所有子页面列表

WordPress中如何获取父页面下的所有子页面列表

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress中如何获取父页面下的所有子页面列表等相关知识,希望对您有所帮助

在使用WordPress建站的过程当中,有些时候,我们需要循环输出父页面下的所有子页面信息。当然我们可以通过安装插件来实现,但是这么简单的功能也去下载插件,安装插件,未免有点小题大做了,下面我们介绍一下不使用插件通过代码实现的方法。

1. 切换到主题目录,打开functions.php文件,添加如下代码:

function wp_get_all_children_pages(){
if ( is_page() ){
//当前页面的ID
$current_obj_id = get_queried_object_id();
    $args = array(
        'post_status' => 'publish',
        'post_type' => 'page',
        'post_parent' => $current_obj_id,
        'orderby' => 'menu_order',
        'order' => 'ASC',
        'nopaging' => true,
    );
    
    $child_pages = get_posts($args);
    $html = "";
    foreach ($child_pages as $page) {
        setup_postdata($page);
        $url = get_permalink($page->ID);
        $title = $page->post_title;
        $html .= sprintf("%s", $url, $title);
    }
    wp_reset_postdata();
    if ( !empty( $html ) ){
     echo $html;
    }
}
}

2. 在page.php中添加wp_get_all_children_pages()函数调用

这样我们就输出了父页面下的所有子页面标题列表,你还可以通过修改代码来显示更多内容。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-02WordPress自动为附件图像添加灯箱弹窗效果[无插件版]
  • 2018-11-02wordpress拒绝或禁止某些IP访问网站,屏蔽垃圾评论
  • 2017-05-13Wordpress更换主题之后出错的解决方法
  • 2017-05-13WordPress添加前台注册功能的方法
  • 2018-11-02隐藏已安装的WordPress插件
  • 2018-11-02XSding企业主题付费版与体验版的区别
  • 2018-11-02如何批量修改WordPress网站中文章所属的分类?
  • 2017-05-13wordpress分类描述支持显示图片的功能实现方法
  • 2017-05-13WordPress禁止特定用户修改密码的方法
  • 2018-11-02如何在Bluehost中国站后台安装wordpress

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress上传图片自动重命名的方法
    • WordPress 文章中英文数字间自动添加空格
    • wordpress搜索直达功能代码
    • wp_head()详细优化方法 网站头部大瘦身
    • WordPress简单三步实现首页文章显示缩略图(无插件)
    • 完美解决wordpress sae版改域名后不能进入后台的问题
    • 0 WordPress 获取前一篇文章和下一篇文章的链接
    • WordPress文章标题链接添加正在加载中提示的方法
    • WordPress获取评论用户的信息
    • WordPress报error establishing a database connection错误

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有