WordPress 父页面中显示子页面列表

知更鸟
1482
文章
6919
评论
2019年10月8日10:54:03 1 382 733字阅读2分26秒

如果想在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(); ?>

比如新建一个页面模板,将代码加进去,只在使用该功能时,选择新建的页面模板。

 

原文:How to Use Shortcodes in your WordPress Sidebar Widgets

weinxin
关于本站
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
WordPress 5.3 正式版下载 WordPress

WordPress 5.3 正式版下载

WordPress 5.3 正式版于北京时间2019年11月13日 发布。 如果你的主机不能在后台自动升级WordPress 5.3 可以复制下面的链接到下载工具中,下载后FTP覆盖。 5.3.1中文...
为WordPress主题添加文章字数和阅读时间 WordPress

为WordPress主题添加文章字数和阅读时间

显示文章字数和阅读时间,这功能有什么用呢,我也不知道,不过有用户说人家有我们能不能也加一个,那就加呗,就有这篇为WordPress主题添加文章字数和阅读时间。 为WordPress主题添加文章字数和阅...
WordPress 5.2.4 安全更新发布 WordPress

WordPress 5.2.4 安全更新发布

WordPress 5.2.4 安全更新发布,这次更新重点就是修补之前的安全漏洞,非常有必要更新。 有些用户可能认为WordPress更新过于频繁,原因很简单,WP用户众多,也是黑客重点“帮扶”对像,...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • MAY的SEO博客 MAY的SEO博客 @回复 2

      这个没有看得太懂,要是博主用图片展示一下效果就更完美了~