很多时候如果想在WordPress父页面中显示子页面列表链接,该如何做到呢?其实没网上教程那样下载一大堆的繁琐代码,只要通过以下的简单代码就可轻松实现。

WordPress父页面中如何显示子页面列表
将下面的代码添加到当前主题functions.php中:
function wpb_list_child_pages() { global $post; if ( is_page() && $post->post_parent ) $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' ); else $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' ); if ( $childpages ) { $string = '<ul>' . $childpages . '</ul>'; } return $string; } add_shortcode('wpb_childpages', 'wpb_list_child_pages');
然后,使用短代码:
[wpb_childpages]
加到文本小工具中
默认文本小工具不支持短代码,可以将:
add_filter('widget_text', 'do_shortcode');
添加到当前主题functions.php中,让文本小工具支持短代码。
也可以将下面的代码添加到主题页面模板适当的位置:
<?php wpb_list_child_pages(); ?>
比如新建一个页面模板,将代码加进去,只在使用该功能时,选择新建的页面模板。
是不是很简单!
继续阅读
2020年10月16日 上午9:49 1F
这个主题鸟哥那边更新了,你升级到最新没有?
2020年10月17日 上午8:03 B1
@ Lvtu 没,我这是五月份获取的主题到现在,如果没用太大的变化就不想升级了。
2020年10月17日 下午7:44 B2
@ Ourboke 如果可以升级一下,我想要里面的一段代码,可以不?
2020年10月18日 上午9:36 B3
@ Lvtu 可以
2020年10月21日 下午9:43 B4
@ Ourboke 显示WordPress 某个文章所有评论者的昵称和头像


鸟哥网站只介绍了显示昵称的方法,但他的站上已经用上了“头像+昵称”。
有时间可以把“头像+昵称”方法的代码贴出来或者发邮件给我呗
谢谢