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

知更鸟
知更鸟
知更鸟
1569
文章
6922
评论
2019年10月8日10:54:03 1 928

如果想在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

WordPress自定义媒体上传路径

默认WordPress自定义媒体上传路径wp-content\uploads并以年和月文件夹归档,如果想修改这个默认的存放目录,可以参考我之前的两篇文章。 方法一:通过add_filter 钩子修改上...
Wordpress 5.5 测试版发布 WordPress

WordPress 5.5 测试版发布

Wordpress 5.5 测试版发布,正式版预计2020 年 8 月 11日发布。新版本除了乐此不彼地继续改进区块编辑器之外,增加的两个功能还是有些用处: 图片延迟加载 WordPress 5.5 ...
WordPress上传图片自动添加Alt和图像描述 WordPress

WordPress上传图片自动添加Alt和图像描述

WordPress上传图片时手动给图片添加替代文本(Alt)和图像描述有些麻烦,可以通过本文的方法自动将图片名称设置为WordPress图像标题、说明和图像描述,如图:   将下面的代码添加...
将title标签作为Wordpress文章图片的ALT WordPress

将title标签作为WordPress文章图片的ALT

Wordpress站长在发表文章时,往往不注意给图片添加说明(ALT),导致大量文章中的图像缺少 ALT属性,不利于SEO。网上有很多自动给文章图片添加ALT属性的教程,这里转个国外的方法供参考。 只...
匿名

发表评论

匿名网友 填写信息

:?: :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博客 3

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